List of usage examples for org.joda.time Period getHours
public int getHours()
From source file:app.sunstreak.yourpisd.util.DateHelper.java
License:Open Source License
public static String timeSince(DateTime dt) { StringBuilder sb = new StringBuilder(); sb.append("Last updated "); Period pd = new Interval(dt.getMillis(), Instant.now().getMillis()).toPeriod(); if (pd.getDays() > 0) { sb.append(pd.getDays());//from ww w .j a v a 2s. com return sb.append(" days ago").toString(); } if (pd.getHours() > 0) sb.append(pd.getHours() + "hours "); if (pd.getMinutes() > 0) { sb.append(pd.getMinutes() + " minutes"); return sb.append(" ago").toString(); } return sb.append("less than a minute ago").toString(); }
From source file:BillionGraves.BillionGravesController.java
/** * * @param event/*from w ww .j a v a 2 s. c om*/ * @throws SQLException */ @FXML public void btnFileIngest(ActionEvent event) throws SQLException { long startTime = System.currentTimeMillis(); //Truncate table is checkbox is selected if (chkBoxTruncate.isSelected() == true) { consoleItems.add("Truncating Load Table"); lstConsole.setItems(consoleItems); } PPOFNLDataWriter truncateTable = new PPOFNLDataWriter(chkBoxTruncate.isSelected()); System.out.println("Ingesting records"); consoleItems.add("Ingesting records"); lstConsole.setItems(consoleItems); //Start the data ingest for (int i = 0; i < (lstViewFiles.getItems().size()); i++) { //loop to process each selected file********* String hashKey = lstViewFiles.getItems().get(i).toString(); selectFilePath = namePath.get(hashKey); String ingestTimeStamp = MiscUtilities.getTimeStamp();//set timestamp for record group field System.out.println(" --Ingesting " + selectFilePath); consoleItems.add(" --Ingesting " + selectFilePath); lstConsole.setItems(consoleItems); //get all the data one row at a time and treat try { dataReader = new TextFileReader(selectFilePath, currentLine, ingestTimeStamp); } catch (IOException ex) { Logger.getLogger(BillionGravesController.class.getName()).log(Level.SEVERE, null, ex); } } PPOFNLDataWriter getGrossRecordCount = new PPOFNLDataWriter("GROSS"); Map<String, Integer> grossCountMap = getGrossRecordCount.grossData; consoleItems.add("Removing Duplicate Records"); lstConsole.setItems(consoleItems); PPOFNLDataWriter removeDupes = new PPOFNLDataWriter();//removes dupes and embedded characters from load table. consoleItems.add("Assigning Unique Identifiers and Creating Sort Keys"); lstConsole.setItems(consoleItems); PPOFNLDataWriter assignUI = new PPOFNLDataWriter(chkBoxUI.isSelected(), "");//Not ready to use. Date endDate = new Date(); PPOFNLDataWriter getNetRecordCount = new PPOFNLDataWriter("NET"); Map<String, Integer> netCountMap = getNetRecordCount.netData; PPOFNLDataWriter writeLog = new PPOFNLDataWriter(grossCountMap, netCountMap, fileGroupIngestTimestamp); long endTime = System.currentTimeMillis(); Interval interval = new Interval(startTime, endTime); Period period = interval.toPeriod(); consoleItems.add("Total elaped time = " + StringUtils.leftPad(String.valueOf(period.getHours()), 2, "0") + ":" + StringUtils.leftPad(String.valueOf(period.getMinutes()), 2, "0") + ":" + StringUtils.leftPad(String.valueOf(period.getSeconds()), 2, "0")); lstConsole.setItems(consoleItems); System.out.println("Total elaped time = " + StringUtils.leftPad(String.valueOf(period.getHours()), 2, "0") + ":" + StringUtils.leftPad(String.valueOf(period.getMinutes()), 2, "0") + ":" + StringUtils.leftPad(String.valueOf(period.getSeconds()), 2, "0")); }
From source file:br.com.bob.dashboard.model.Metric.java
public String getInactiveTime() { final DateTime old = new DateTime(date); final DateTime now = new DateTime(); final Period period = new Period(old, now); int interval; if ((interval = period.getDays()) > 0) return getText(interval, "dia(s)"); else if ((interval = period.getHours()) > 0) return getText(interval, "hora(s)"); else if ((interval = period.getMinutes()) > 0) return getText(interval, "minuto(s)"); else//ww w . j av a 2 s . co m return "h pouco"; }
From source file:br.com.registro.view.TelaHoras.java
private void jButtonConfirmarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConfirmarActionPerformed // TODO add your handling code here: ControleDAO dao = new ControleDAO(); Controle control = new Controle(); HoraUtil util = new HoraUtil(); SimpleDateFormat data = new SimpleDateFormat("dd/MM/yyyy"); Date date = new Date(); String d = data.format(date); int indiceLinha = jTable1.getSelectedRow(); if (jComboBoxFuncionario.getSelectedItem().equals("Selecione um funciorio") || jFormattedTextFieldHoraEntrada.getText().isEmpty() || jFormattedTextFieldHoraSaida.getText().isEmpty() || jFormattedTextFieldData.getText().isEmpty()) { JOptionPane.showMessageDialog(null, "Campos obrigatrios vazios", "Ateno", JOptionPane.INFORMATION_MESSAGE); } else if (jFormattedTextFieldData.getText().equals(d)) { JOptionPane.showMessageDialog(null, "Funcionrio j registrou ponto nesta data", "Ateno", JOptionPane.ERROR_MESSAGE); jButtonAdicionar.setEnabled(true); jButtonConfirmar.setEnabled(false); jButtonCancelar.setEnabled(false); jButtonAtualizar.setEnabled(false); jButtonExcluir.setEnabled(false); jComboBoxFuncionario.setEnabled(false); jFormattedTextFieldHoraEntrada.setEnabled(false); jFormattedTextFieldHoraSaida.setEnabled(false); jFormattedTextFieldHoraExtra.setEnabled(false); jFormattedTextFieldData.setEnabled(false); jTextAreaDescricao.setEnabled(false); jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio"); jFormattedTextFieldHoraEntrada.setText(""); jFormattedTextFieldHoraSaida.setText(""); jFormattedTextFieldHoraExtra.setText(""); jFormattedTextFieldData.setText(""); jTextAreaDescricao.setText(""); } else {/*from w w w . j a va 2 s. c o m*/ SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); Date dataInicial = null; Date dataFinal = null; try { dataInicial = format .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraEntrada.getText()); dataFinal = format .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraSaida.getText()); Timestamp inicialStamp = new Timestamp(dataInicial.getTime()); Timestamp finalStamp = new Timestamp(dataFinal.getTime()); control.setHoraEntrada(inicialStamp); control.setHoraSaida(finalStamp); DateTime dataHoraEntrada = new DateTime(inicialStamp); DateTime dataHoraSaida = new DateTime(finalStamp); Period tempoTrabalhado = new Period(dataHoraEntrada, dataHoraSaida); int horaLocal = tempoTrabalhado.getMinutes() + tempoTrabalhado.getHours() * 60 + tempoTrabalhado.getDays() * 1440; int hora = horaLocal - 540; control.setHoraExtra(hora); control.setFuncionario((Funcionario) jComboBoxFuncionario.getSelectedItem()); control.setData(jFormattedTextFieldData.getText()); control.setStatus(util.informaAtraso(horaLocal) + ""); control.setDescricao(jTextAreaDescricao.getText()); if (dao.savar(control)) { JOptionPane.showMessageDialog(null, "Ponto registrado com sucesso", "Ateno", JOptionPane.INFORMATION_MESSAGE); jButtonAdicionar.setEnabled(true); jButtonConfirmar.setEnabled(false); jButtonCancelar.setEnabled(false); jButtonAtualizar.setEnabled(false); jButtonExcluir.setEnabled(false); jComboBoxFuncionario.setEnabled(false); jFormattedTextFieldHoraEntrada.setEnabled(false); jFormattedTextFieldHoraSaida.setEnabled(false); jFormattedTextFieldHoraExtra.setEnabled(false); jFormattedTextFieldData.setEnabled(false); jTextAreaDescricao.setEnabled(false); jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio"); jFormattedTextFieldHoraEntrada.setText(""); jFormattedTextFieldHoraSaida.setText(""); jFormattedTextFieldHoraExtra.setText(""); jFormattedTextFieldData.setText(""); jTextAreaDescricao.setText(""); //======================== //--Tabela this.tabelaControle = new TableModelControle(); this.jTable1.setModel(tabelaControle); } else { JOptionPane.showMessageDialog(null, "Erro ao cadastrar.", "Ateno", JOptionPane.ERROR_MESSAGE); jButtonAdicionar.setEnabled(true); jButtonConfirmar.setEnabled(false); jButtonCancelar.setEnabled(false); jButtonAtualizar.setEnabled(false); jButtonExcluir.setEnabled(false); jComboBoxFuncionario.setEnabled(false); jFormattedTextFieldHoraEntrada.setEnabled(false); jFormattedTextFieldHoraSaida.setEnabled(false); jFormattedTextFieldHoraExtra.setEnabled(false); jFormattedTextFieldData.setEnabled(false); jTextAreaDescricao.setEnabled(false); jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio"); jFormattedTextFieldHoraEntrada.setText(""); jFormattedTextFieldHoraSaida.setText(""); jFormattedTextFieldHoraExtra.setText(""); jFormattedTextFieldData.setText(""); jTextAreaDescricao.setText(""); } } catch (Exception e) { } } }
From source file:br.com.registro.view.TelaHoras.java
private void jButtonAtualizarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonAtualizarActionPerformed // TODO add your handling code here: ControleDAO dao = new ControleDAO(); Controle control = new Controle(); HoraUtil util = new HoraUtil(); if (jComboBoxFuncionario.getSelectedItem().equals("Selecione um funciorio") || jFormattedTextFieldHoraEntrada.getText().isEmpty() || jFormattedTextFieldHoraSaida.getText().isEmpty() || jFormattedTextFieldData.getText().isEmpty()) { JOptionPane.showMessageDialog(null, "Campos obrigatrios vazios", "Ateno", JOptionPane.INFORMATION_MESSAGE); } else {/* w w w . jav a2s. c o m*/ SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); Date dataInicial = null; Date dataFinal = null; try { dataInicial = format .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraEntrada.getText()); dataFinal = format .parse(jFormattedTextFieldData.getText() + " " + jFormattedTextFieldHoraSaida.getText()); Timestamp inicialStamp = new Timestamp(dataInicial.getTime()); Timestamp finalStamp = new Timestamp(dataFinal.getTime()); control.setHoraEntrada(inicialStamp); control.setHoraSaida(finalStamp); DateTime dataHoraEntrada = new DateTime(inicialStamp); DateTime dataHoraSaida = new DateTime(finalStamp); Period tempoTrabalhado = new Period(dataHoraEntrada, dataHoraSaida); int horaLocal = tempoTrabalhado.getMinutes() + tempoTrabalhado.getHours() * 60 + tempoTrabalhado.getDays() * 1440; int hora = horaLocal - 540; control.setHoraExtra(hora); control.setStatus(util.informaAtraso(horaLocal) + ""); control.setDescricao(jTextAreaDescricao.getText()); if (dao.update(control)) { JOptionPane.showMessageDialog(null, "Ponto Atualizado com sucesso", "Ateno", JOptionPane.INFORMATION_MESSAGE); jButtonAdicionar.setEnabled(true); jButtonConfirmar.setEnabled(false); jButtonCancelar.setEnabled(false); jButtonAtualizar.setEnabled(false); jButtonExcluir.setEnabled(false); jComboBoxFuncionario.setEnabled(false); jFormattedTextFieldHoraEntrada.setEnabled(false); jFormattedTextFieldHoraSaida.setEnabled(false); jFormattedTextFieldHoraExtra.setEnabled(false); jFormattedTextFieldData.setEnabled(false); jTextAreaDescricao.setEnabled(false); jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio"); jFormattedTextFieldHoraEntrada.setText(""); jFormattedTextFieldHoraSaida.setText(""); jFormattedTextFieldHoraExtra.setText(""); jFormattedTextFieldData.setText(""); jTextAreaDescricao.setText(""); //======================== //--Tabela this.tabelaControle = new TableModelControle(); this.jTable1.setModel(tabelaControle); } else { JOptionPane.showMessageDialog(null, "Em Desenvolvimento.", "Ateno", JOptionPane.ERROR_MESSAGE); jButtonAdicionar.setEnabled(true); jButtonConfirmar.setEnabled(false); jButtonCancelar.setEnabled(false); jButtonAtualizar.setEnabled(false); jButtonExcluir.setEnabled(false); jComboBoxFuncionario.setEnabled(false); jFormattedTextFieldHoraEntrada.setEnabled(false); jFormattedTextFieldHoraSaida.setEnabled(false); jFormattedTextFieldHoraExtra.setEnabled(false); jFormattedTextFieldData.setEnabled(false); jTextAreaDescricao.setEnabled(false); jComboBoxFuncionario.setSelectedItem("Selecione um funcionrio"); jFormattedTextFieldHoraEntrada.setText(""); jFormattedTextFieldHoraSaida.setText(""); jFormattedTextFieldHoraExtra.setText(""); jFormattedTextFieldData.setText(""); jTextAreaDescricao.setText(""); } } catch (Exception e) { } } }
From source file:br.inf.ufes.lar.thtbot.utils.TimeUtil.java
License:Open Source License
/** * Get the number of hours elapsed between two Dates. * * @param startDate Start Date./*from w w w . ja v a 2 s . c om*/ * @param endDate End Date. * @return Number of hours elapsed between two Dates. * @see Date * @since 1.0 */ public static int getHoursElapsed(Date startDate, Date endDate) { Interval interval = new Interval(startDate.getTime(), endDate.getTime()); Period period = interval.toPeriod(); return period.getHours(); }
From source file:Business.Electricity.Electricity.java
public long getHour() { org.joda.time.Period p = new org.joda.time.Period(peakHourStart, peakHourEnd); int hours = p.getHours(); return hours; }
From source file:Clases.Utils.java
public static int comparaHorario(Date horaEntrada, Date horaSalida) { int respuesta = 0; DateTime horaEntra = new DateTime(horaEntrada); DateTime horaSal = new DateTime(horaSalida); Period periodo = new Period(horaEntra, horaSal); respuesta = periodo.getHours(); return respuesta; }
From source file:com.enonic.cms.business.timezone.TimeZoneXmlCreator.java
License:Open Source License
private String getHoursAsHumanReadable(Period offsetPeriod) { final StringBuffer s = new StringBuffer(); if (offsetPeriod.getMinutes() < 0) { s.append("-"); } else {/*from www.j av a 2 s . co m*/ s.append("+"); } final int hours = offsetPeriod.getHours(); if (hours < 10 && hours > (-10)) { s.append("0"); } s.append(Math.abs(hours)); s.append(":"); final int minutes = offsetPeriod.getMinutes(); if (minutes < 10) { s.append("0"); } s.append(minutes); return s.toString(); }
From source file:com.enonic.cms.core.timezone.TimeZoneXmlCreator.java
License:Open Source License
private String getHoursAsHumanReadable(Period offsetPeriod) { final StringBuffer s = new StringBuffer(); if (offsetPeriod.getMinutes() < 0 | offsetPeriod.getHours() < 0) { s.append("-"); } else {/*from ww w . j av a 2s . c o m*/ s.append("+"); } final int hours = offsetPeriod.getHours(); if (hours < 10 && hours > (-10)) { s.append("0"); } s.append(Math.abs(hours)); s.append(":"); final int minutes = Math.abs(offsetPeriod.getMinutes()); if (minutes < 10) { s.append("0"); } s.append(minutes); return s.toString(); }