Example usage for org.joda.time Period getMinutes

List of usage examples for org.joda.time Period getMinutes

Introduction

In this page you can find the example usage for org.joda.time Period getMinutes.

Prototype

public int getMinutes() 

Source Link

Document

Gets the minutes field part of the period.

Usage

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();
}