List of usage examples for org.joda.time Period getMinutes
public int getMinutes()
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 av a2s . co m*/ 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 w w . j a v a2s.c o m * @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/*from w w w . ja v a 2 s. c o 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 ava 2s .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 {//from w w w . j av a2 s . com 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 minutes elapsed between two Dates. * * @param startDate Start Date.//from ww w . j ava 2 s . c o m * @param endDate End Date. * @return Number of minutes elapsed between two Dates. * @see Date * @since 1.0 */ public static int getMinutesElapsed(Date startDate, Date endDate) { Interval interval = new Interval(startDate.getTime(), endDate.getTime()); Period period = interval.toPeriod(); return period.getMinutes(); }
From source file:cd.go.contrib.elasticagents.openstack.OpenStackInstances.java
License:Apache License
private OpenStackInstances unregisteredAfterTimeout(PluginSettings settings, Agents knownAgents) throws Exception { String agentID;/*from w w w.j a v a 2 s .c o m*/ Map<String, String> op_instance_prefix = new HashMap<String, String>(); op_instance_prefix.put("name", settings.getOpenstackVmPrefix()); Period period = settings.getAutoRegisterPeriod(); OpenStackInstances unregisteredInstances = new OpenStackInstances(); List<Server> allInstances = (List<Server>) os_client(settings).compute().servers().list(op_instance_prefix); for (Server server : allInstances) { if (knownAgents.containsAgentWithId(server.getId())) { continue; } if (DateUtils.addMinutes(server.getCreated(), period.getMinutes()).before(new Date())) { unregisteredInstances.register(new OpenStackInstance(server.getId(), server.getCreated(), server.getMetadata().get(Constants.GOSERVER_PROPERTIES_PREFIX + Constants.ENVIRONMENT_KEY), OpenStackInstance.populateInstanceProperties(os_client(settings), server.getId()))); } } return unregisteredInstances; }
From source file:com.blackducksoftware.integration.jira.task.JiraTaskTimed.java
License:Apache License
@Override public String call() throws Exception { logger.info("Running the Hub JIRA periodic timed task."); final JiraContext jiraContext = initJiraContext(configDetails.getJiraAdminUserName(), configDetails.getJiraIssueCreatorUserName()); if (jiraContext == null) { logger.error(/*from ww w. ja v a2s . c o m*/ "No (valid) user in configuration data; The plugin has likely not yet been configured; The task cannot run (yet)"); return "error"; } final DateTime beforeSetup = new DateTime(); final TicketInfoFromSetup ticketInfoFromSetup = new TicketInfoFromSetup(); try { jiraSetup(jiraServices, jiraSettingsService, configDetails.getProjectMappingJson(), ticketInfoFromSetup, jiraContext); } catch (final Exception e) { logger.error("Error during JIRA setup: " + e.getMessage() + "; The task cannot run", e); return "error"; } final DateTime afterSetup = new DateTime(); final Period diff = new Period(beforeSetup, afterSetup); logger.info("Hub JIRA setup took " + diff.getMinutes() + "m," + diff.getSeconds() + "s," + diff.getMillis() + "ms."); final HubJiraTask processor = new HubJiraTask(configDetails, jiraContext, jiraSettingsService, ticketInfoFromSetup); final String runDateString = processor.execute(); if (runDateString != null) { settings.put(HubJiraConfigKeys.HUB_CONFIG_LAST_RUN_DATE, runDateString); } logger.info("hub-jira periodic timed task has completed"); return "success"; }
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 w ww. ja v a 2s . c om*/ 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 w w w. j a v a2s . 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 = Math.abs(offsetPeriod.getMinutes()); if (minutes < 10) { s.append("0"); } s.append(minutes); return s.toString(); }