Example usage for org.apache.commons.lang.time DateUtils truncate

List of usage examples for org.apache.commons.lang.time DateUtils truncate

Introduction

In this page you can find the example usage for org.apache.commons.lang.time DateUtils truncate.

Prototype

public static Date truncate(Object date, int field) 

Source Link

Document

Truncate this date, leaving the field specified as the most significant field.

For example, if you had the datetime of 28 Mar 2002 13:45:01.231, if you passed with HOUR, it would return 28 Mar 2002 13:00:00.000.

Usage

From source file:Visao.Outros.FRMRelatorio.java

private void btnPesquisarPeriodoVendaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPesquisarPeriodoVendaActionPerformed
    try {//  ww  w  .j av a  2  s .c om
        if ((dcDataInicioVenda.getDate() != null) && (dcDataFimVenda.getDate() != null)) {
            Date dataInicio = DateUtils.truncate(dcDataInicioVenda.getDate(), Calendar.DATE);

            Calendar calendar = Calendar.getInstance();
            calendar.setTime(dcDataFimVenda.getDate());
            calendar.set(Calendar.MILLISECOND, 0);
            calendar.set(Calendar.SECOND, 59);
            calendar.set(Calendar.MINUTE, 59);
            calendar.set(Calendar.HOUR_OF_DAY, 23);

            Date dataFim = calendar.getTime();

            dadosVenda = ControleVenda.listarPorDataInicioFim(dataInicio, dataFim);
            this.preencheTabelaVenda();
        } else if (dcDataInicioVenda.getDate() != null) {
            Date dataInicio = DateUtils.truncate(dcDataInicioVenda.getDate(), Calendar.DATE);
            dadosVenda = ControleVenda.listarPorDataInicio(dataInicio);
            this.preencheTabelaVenda();
        } else if (dcDataFimVenda.getDate() != null) {
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(dcDataFimVenda.getDate());
            calendar.set(Calendar.MILLISECOND, 0);
            calendar.set(Calendar.SECOND, 59);
            calendar.set(Calendar.MINUTE, 59);
            calendar.set(Calendar.HOUR_OF_DAY, 23);

            Date dataFim = calendar.getTime();

            dadosVenda = ControleVenda.listarPorDataFim(dataFim);
            this.preencheTabelaVenda();
        } else {
            JOptionPane.showMessageDialog(null, "Ao menos uma data deve ser inserida ou escolhida.");
        }
    } catch (RuntimeException e) {
        System.out.println("Deu ruim: " + e);
    }
}

From source file:Visao.Outros.FRMRelatorio.java

private void btnPesquisarPeriodoFornecimentoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPesquisarPeriodoFornecimentoActionPerformed
    try {//from   www.  j a  v  a 2s  .  c o  m
        if ((dcDataInicioFornecimento.getDate() != null) && (dcDataFimFornecimento.getDate() != null)) {
            Date dataInicio = DateUtils.truncate(dcDataInicioFornecimento.getDate(), Calendar.DATE);

            Calendar calendar = Calendar.getInstance();
            calendar.setTime(dcDataFimFornecimento.getDate());
            calendar.set(Calendar.MILLISECOND, 0);
            calendar.set(Calendar.SECOND, 59);
            calendar.set(Calendar.MINUTE, 59);
            calendar.set(Calendar.HOUR_OF_DAY, 23);

            Date dataFim = calendar.getTime();

            dadosFornecimento = ControleFornecimento.listarPorDataInicioFim(dataInicio, dataFim);
            this.preencheTabelaFornecimento();
        } else if (dcDataInicioFornecimento.getDate() != null) {
            Date dataInicio = DateUtils.truncate(dcDataInicioFornecimento.getDate(), Calendar.DATE);
            dadosFornecimento = ControleFornecimento.listarPorDataInicio(dataInicio);
            this.preencheTabelaFornecimento();
        } else if (dcDataFimFornecimento.getDate() != null) {
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(dcDataFimFornecimento.getDate());
            calendar.set(Calendar.MILLISECOND, 0);
            calendar.set(Calendar.SECOND, 59);
            calendar.set(Calendar.MINUTE, 59);
            calendar.set(Calendar.HOUR_OF_DAY, 23);

            Date dataFim = calendar.getTime();

            dadosFornecimento = ControleFornecimento.listarPorDataFim(dataFim);
            this.preencheTabelaFornecimento();
        } else {
            JOptionPane.showMessageDialog(null, "Ao menos uma data deve ser inserida ou escolhida.");
        }
    } catch (RuntimeException e) {
        System.out.println("Deu ruim: " + e);
    }
}

From source file:Visao.Outros.FRMRelatorio.java

private void btnPesquisarPeriodoSaidaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPesquisarPeriodoSaidaActionPerformed
    try {//from  ww w . j  ava2s  . com
        if ((dcDataInicioSaida.getDate() != null) && (dcDataFimSaida.getDate() != null)) {
            Date dataInicio = DateUtils.truncate(dcDataInicioSaida.getDate(), Calendar.DATE);

            Calendar calendar = Calendar.getInstance();
            calendar.setTime(dcDataFimSaida.getDate());
            calendar.set(Calendar.MILLISECOND, 0);
            calendar.set(Calendar.SECOND, 59);
            calendar.set(Calendar.MINUTE, 59);
            calendar.set(Calendar.HOUR_OF_DAY, 23);

            Date dataFim = calendar.getTime();

            dadosSaida = ControleSaida.listarPorDataInicioFim(dataInicio, dataFim);
            this.preencheTabelaSaida();
        } else if (dcDataInicioSaida.getDate() != null) {
            Date dataInicio = DateUtils.truncate(dcDataInicioSaida.getDate(), Calendar.DATE);
            dadosSaida = ControleSaida.listarPorDataInicio(dataInicio);
            this.preencheTabelaSaida();
        } else if (dcDataFimSaida.getDate() != null) {
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(dcDataFimSaida.getDate());
            calendar.set(Calendar.MILLISECOND, 0);
            calendar.set(Calendar.SECOND, 59);
            calendar.set(Calendar.MINUTE, 59);
            calendar.set(Calendar.HOUR_OF_DAY, 23);

            Date dataFim = calendar.getTime();

            dadosSaida = ControleSaida.listarPorDataFim(dataFim);
            this.preencheTabelaSaida();
        } else {
            JOptionPane.showMessageDialog(null, "Ao menos uma data deve ser inserida ou escolhida.");
        }
    } catch (RuntimeException e) {
        throw new RuntimeException(e);
    }
}