Class DateUtil

java.lang.Object
br.com.behaviortest.util.DateUtil

public class DateUtil
extends java.lang.Object
  • Field Details

    • HORA

      public static final java.lang.String HORA
    • HORA24

      public static final java.lang.String HORA24
    • MINUTO

      public static final java.lang.String MINUTO
    • SEGUNDO

      public static final java.lang.String SEGUNDO
    • MES

      public static final java.lang.String MES
    • DIA

      public static final java.lang.String DIA
    • ANO

      public static final java.lang.String ANO
    • DIA_MES_ANO

      public static final java.lang.String DIA_MES_ANO
    • HORA_MINUTO

      public static final java.lang.String HORA_MINUTO
    • TIMESTAMP_PADRAO

      public static final java.lang.String TIMESTAMP_PADRAO
    • DATA_E_HORA_FORMATO

      public static final java.lang.String DATA_E_HORA_FORMATO
    • HORA_MINUTO_SEGUNDO

      public static final java.lang.String HORA_MINUTO_SEGUNDO
    • DATA_FORMATO

      public static final java.lang.String DATA_FORMATO
    • DATA_HORA_FORMATO

      public static final java.lang.String DATA_HORA_FORMATO
    • SEGUNDA

      public static final java.lang.String SEGUNDA
    • TERCA

      public static final java.lang.String TERCA
    • QUARTA

      public static final java.lang.String QUARTA
    • QUINTA

      public static final java.lang.String QUINTA
    • SEXTA

      public static final java.lang.String SEXTA
    • SABADO

      public static final java.lang.String SABADO
    • DOMINGO

      public static final java.lang.String DOMINGO
    • MESES_DO_ANO

      public static final java.lang.String[] MESES_DO_ANO
    • DIAS_DA_SEMANA

      public static final java.lang.String[] DIAS_DA_SEMANA
  • Method Details

    • getDataPorExtenso

      public static java.lang.String getDataPorExtenso​(java.util.Date data)
    • getDataAtualPorExtenso

      public static java.lang.String getDataAtualPorExtenso()
    • isMaiorDeIdade

      public static boolean isMaiorDeIdade​(java.util.Date dataNascimento)
    • isMaiorDe

      public static boolean isMaiorDe​(java.util.Date dataNascimento, int anos)
    • isMenorDeIdade

      public static boolean isMenorDeIdade​(java.util.Date dataNascimento)
    • isMenorDe

      public static boolean isMenorDe​(java.util.Date dataNascimento, int anos)
    • modificar

      public static java.util.Date modificar​(java.lang.Integer incrementador, java.util.Date data, int quantidade)
    • incrementar

      public static java.util.Date incrementar​(java.lang.Integer incrementador, java.util.Date data, int quantidade)
    • decrementar

      public static java.util.Date decrementar​(java.lang.Integer incrementador, java.util.Date data, int quantidade)
    • somarHoras

      public static java.util.Date somarHoras​(java.util.Date data, int quantidadeHoras)
    • subtrairHoras

      public static java.util.Date subtrairHoras​(java.util.Date data, int quantidadeHoras)
    • somarDias

      public static java.util.Date somarDias​(java.util.Date data, int quantidadeDias)
    • subtrairDias

      public static java.util.Date subtrairDias​(java.util.Date data, int quantidadeDias)
    • somarMeses

      public static java.util.Date somarMeses​(java.util.Date data, int quantidadeMeses)
    • subtrairMeses

      public static java.util.Date subtrairMeses​(java.util.Date data, int quantidadeMeses)
    • somarAnos

      public static java.util.Date somarAnos​(java.util.Date data, int quantidadeAnos)
    • subtrairAnos

      public static java.util.Date subtrairAnos​(java.util.Date data, int quantidadeAnos)
    • calcularDiferencaDias

      public static int calcularDiferencaDias​(java.util.Date data1, java.util.Date data2)
    • getDataAtual

      public static java.util.Date getDataAtual()
    • getHoraAtual

      public static java.sql.Time getHoraAtual()
    • getTimestampAtual

      public static java.sql.Timestamp getTimestampAtual()
    • getTimestamp

      public static java.sql.Timestamp getTimestamp​(long timestampEmMilis)
    • getTimestampEmMilis

      public static long getTimestampEmMilis()
    • converterEmDate

      public static java.util.Date converterEmDate​(java.lang.String dataEmFormatoTexto, java.lang.String mascaraDaData) throws java.text.ParseException
    • converterEmMilissegundos

      public static long converterEmMilissegundos​(java.lang.String dataEmFormatoTexto, java.lang.String mascaraDaData) throws java.text.ParseException
    • converterMilissegundosEmDate

      public static java.util.Date converterMilissegundosEmDate​(long dataEmMilisegundos)
    • converterMilissegundosEmTime

      public static java.sql.Time converterMilissegundosEmTime​(long horaEmMilisegundos)
    • converterDateEmTexto

      public static java.lang.String converterDateEmTexto​(java.util.Date data, java.lang.String formato)
    • converterDateEmTexto

      public static java.lang.String converterDateEmTexto​(long dataEmMilisegundos, java.lang.String formato)
    • converterTimeEmTexto

      public static java.lang.String converterTimeEmTexto​(java.sql.Time time, java.lang.String formato)
    • getHoraAtualEmTexto

      public static java.lang.String getHoraAtualEmTexto()
    • calcularDiferencaEmMilissegundos

      public static long calcularDiferencaEmMilissegundos​(java.util.Date data01, java.util.Date data02)
    • calcularDiferencaEmDias

      public static long calcularDiferencaEmDias​(java.util.Date dataFinal, java.util.Date dataInicial)
    • calcularDiferencaEmAnos

      public static long calcularDiferencaEmAnos​(java.util.Date dataFinal, java.util.Date dataInicial)
    • getAno

      public static int getAno​(java.util.Date data)
    • getAnoAtual

      public static int getAnoAtual()
    • getMes

      public static int getMes​(java.util.Date data)
    • getMesAtual

      public static int getMesAtual()
    • getMesPorExtenso

      public static java.lang.String getMesPorExtenso​(java.util.Date data)
    • getMesAtualPorExtenso

      public static java.lang.String getMesAtualPorExtenso()
    • getDia

      public static int getDia​(java.util.Date data)
    • getDiaAtual

      public static int getDiaAtual()
    • getDataAtualEmTexto

      public static java.lang.String getDataAtualEmTexto()
    • isDataValida

      public static boolean isDataValida​(java.lang.String data) throws java.text.ParseException
    • isHoraValida

      public static boolean isHoraValida​(java.lang.String hora) throws java.text.ParseException
    • isDataValida

      public static boolean isDataValida​(java.lang.String data, java.lang.String formato) throws java.text.ParseException
    • getDiaDaSemana

      public static int getDiaDaSemana​(java.util.Date data)
    • isFinalDeSemana

      public static boolean isFinalDeSemana​(java.util.Date data)
    • isDiaDeSemana

      public static boolean isDiaDeSemana​(java.util.Date data)
    • converterEmTime

      public static java.sql.Time converterEmTime​(java.lang.String hora, java.lang.String formatoDaHora) throws java.text.ParseException
    • converterTimestampEmTexto

      public static java.lang.String converterTimestampEmTexto​(java.sql.Timestamp data, java.lang.String formato)
    • converterDateEmTexto

      public static java.lang.String converterDateEmTexto​(java.sql.Date data)
    • converterDateEmTexto

      public static java.lang.String converterDateEmTexto​(java.util.Date data)
    • converterEmDate

      public static java.util.Date converterEmDate​(java.lang.String string) throws java.text.ParseException
    • getDiaDaSemanaPorExtenso

      public static java.lang.String getDiaDaSemanaPorExtenso​(java.sql.Timestamp hora)
    • getDiaDaSemanaPorExtenso

      public static java.lang.String getDiaDaSemanaPorExtenso​(java.util.Date dia)
    • isAnoBissexto

      public static boolean isAnoBissexto​(int ano)
    • isAnoBissexto

      public static boolean isAnoBissexto​(java.util.Date data)
    • getTimestamp

      public static java.sql.Timestamp getTimestamp​(java.util.Date data, int hora, int minuto, int segundo)
    • getTimestamp

      public static java.sql.Timestamp getTimestamp​(int hora, int minuto, int segundo)
    • modificar

      public static java.sql.Time modificar​(int incrementador, java.sql.Time time, int quantidade)
    • incrementar

      public static java.sql.Time incrementar​(int incrementador, java.sql.Time time, int quantidade)
    • decrementar

      public static java.sql.Time decrementar​(int incrementador, java.sql.Time time, int quantidade)
    • somarHoras

      public static java.sql.Time somarHoras​(java.sql.Time time, int horas)
    • subitrairHoras

      public static java.sql.Time subitrairHoras​(java.sql.Time time, int horas)
    • somarMinutos

      public static java.sql.Time somarMinutos​(java.sql.Time time, int minutos)
    • subitrairMinutos

      public static java.sql.Time subitrairMinutos​(java.sql.Time time, int minutos)
    • somarSegundos

      public static java.sql.Time somarSegundos​(java.sql.Time time, int segundos)
    • subitrairSegundos

      public static java.sql.Time subitrairSegundos​(java.sql.Time time, int segundos)
    • formatarDataPorExtenso

      public static java.lang.String formatarDataPorExtenso​(java.util.Date data)
    • getData

      public static java.util.Date getData​(java.util.Date data, int hora, int minuto, int segundo, int milissegundo)
    • getUltimoDiaDoMes

      public static java.lang.Integer getUltimoDiaDoMes​(int mes, int ano)
    • getPrimeiroDiaDoMes

      public static java.util.Date getPrimeiroDiaDoMes​(java.util.Date date)
    • getUltimoDiaDoMes

      public static java.util.Date getUltimoDiaDoMes​(java.util.Date date)
    • setHoraInicioDoDia

      public static java.util.Date setHoraInicioDoDia​(java.util.Date date)
    • setHoraFinalDoDia

      public static java.util.Date setHoraFinalDoDia​(java.util.Date date)
    • setInicioDaHora

      public static java.util.Date setInicioDaHora​(java.util.Date date)
    • setFinalDaHora

      public static java.util.Date setFinalDaHora​(java.util.Date date)
    • addDias

      public static long addDias​(long time, int amount)
    • obterProximoDia

      public static java.util.Date obterProximoDia​(java.util.Date date)
    • obterProximoDia

      public static long obterProximoDia​(long date)
    • obterProximoSemana

      public static long obterProximoSemana​(long date)
    • getDiferencaEntreDias

      public static int getDiferencaEntreDias​(long t1, long t2, boolean verificarSobrecarga)
    • getDiferencaEntreDias

      public static int getDiferencaEntreDias​(long t1, long t2)
    • isPrimeiroDiaDoAno

      public static boolean isPrimeiroDiaDoAno​(long date)
    • isPrimeiroDiaDoMes

      public static boolean isPrimeiroDiaDoMes​(long date)
    • obterDiaAnterior

      public static long obterDiaAnterior​(long date)
    • obterSemanaAnterior

      public static long obterSemanaAnterior​(long date)
    • getMesAnterior

      public static long getMesAnterior​(long date)
    • getProximoMes

      public static long getProximoMes​(long date)
    • getDiaDaSemana

      public static int getDiaDaSemana​(long date)
    • getDistanciaDeTempoPorExtenso

      public static java.lang.String getDistanciaDeTempoPorExtenso​(java.util.Date dataInicial, java.util.Date dataFinal, boolean incluirSegundos)
    • avancarDataEmDias

      public static java.util.Date avancarDataEmDias​(java.util.Date data, java.lang.Integer numeroDias)
    • avancarDataEmMeses

      public static java.util.Date avancarDataEmMeses​(java.util.Date data, java.lang.Integer numeroMeses)
    • retrocederDataEmMeses

      public static java.util.Date retrocederDataEmMeses​(java.util.Date data, java.lang.Integer numeroMeses)
    • maisRecente

      public static boolean maisRecente​(java.util.Date date1, java.util.Date date2)
    • limparTempo

      public static java.util.Date limparTempo​(java.util.Date data)
    • minusDays

      public static java.util.Date minusDays​(java.util.Date data, int days)