Package br.com.behaviortest.util
Class DateUtil
java.lang.Object
br.com.behaviortest.util.DateUtil
public class DateUtil
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANOstatic java.lang.StringDATA_E_HORA_FORMATOstatic java.lang.StringDATA_FORMATOstatic java.lang.StringDATA_HORA_FORMATOstatic java.lang.StringDIAstatic java.lang.StringDIA_MES_ANOstatic java.lang.String[]DIAS_DA_SEMANAstatic java.lang.StringDOMINGOstatic java.lang.StringHORAstatic java.lang.StringHORA_MINUTOstatic java.lang.StringHORA_MINUTO_SEGUNDOstatic java.lang.StringHORA24static java.lang.StringMESstatic java.lang.String[]MESES_DO_ANOstatic java.lang.StringMINUTOstatic java.lang.StringQUARTAstatic java.lang.StringQUINTAstatic java.lang.StringSABADOstatic java.lang.StringSEGUNDAstatic java.lang.StringSEGUNDOstatic java.lang.StringSEXTAstatic java.lang.StringTERCAstatic java.lang.StringTIMESTAMP_PADRAO -
Method Summary
Modifier and Type Method Description static longaddDias(long time, int amount)static java.util.DateavancarDataEmDias(java.util.Date data, java.lang.Integer numeroDias)static java.util.DateavancarDataEmMeses(java.util.Date data, java.lang.Integer numeroMeses)static intcalcularDiferencaDias(java.util.Date data1, java.util.Date data2)static longcalcularDiferencaEmAnos(java.util.Date dataFinal, java.util.Date dataInicial)static longcalcularDiferencaEmDias(java.util.Date dataFinal, java.util.Date dataInicial)static longcalcularDiferencaEmMilissegundos(java.util.Date data01, java.util.Date data02)static java.lang.StringconverterDateEmTexto(long dataEmMilisegundos, java.lang.String formato)static java.lang.StringconverterDateEmTexto(java.sql.Date data)static java.lang.StringconverterDateEmTexto(java.util.Date data)static java.lang.StringconverterDateEmTexto(java.util.Date data, java.lang.String formato)static java.util.DateconverterEmDate(java.lang.String string)static java.util.DateconverterEmDate(java.lang.String dataEmFormatoTexto, java.lang.String mascaraDaData)static longconverterEmMilissegundos(java.lang.String dataEmFormatoTexto, java.lang.String mascaraDaData)static java.sql.TimeconverterEmTime(java.lang.String hora, java.lang.String formatoDaHora)static java.util.DateconverterMilissegundosEmDate(long dataEmMilisegundos)static java.sql.TimeconverterMilissegundosEmTime(long horaEmMilisegundos)static java.lang.StringconverterTimeEmTexto(java.sql.Time time, java.lang.String formato)static java.lang.StringconverterTimestampEmTexto(java.sql.Timestamp data, java.lang.String formato)static java.sql.Timedecrementar(int incrementador, java.sql.Time time, int quantidade)static java.util.Datedecrementar(java.lang.Integer incrementador, java.util.Date data, int quantidade)static java.lang.StringformatarDataPorExtenso(java.util.Date data)static intgetAno(java.util.Date data)static intgetAnoAtual()static java.util.DategetData(java.util.Date data, int hora, int minuto, int segundo, int milissegundo)static java.util.DategetDataAtual()static java.lang.StringgetDataAtualEmTexto()static java.lang.StringgetDataAtualPorExtenso()static java.lang.StringgetDataPorExtenso(java.util.Date data)static intgetDia(java.util.Date data)static intgetDiaAtual()static intgetDiaDaSemana(long date)static intgetDiaDaSemana(java.util.Date data)static java.lang.StringgetDiaDaSemanaPorExtenso(java.sql.Timestamp hora)static java.lang.StringgetDiaDaSemanaPorExtenso(java.util.Date dia)static intgetDiferencaEntreDias(long t1, long t2)static intgetDiferencaEntreDias(long t1, long t2, boolean verificarSobrecarga)static java.lang.StringgetDistanciaDeTempoPorExtenso(java.util.Date dataInicial, java.util.Date dataFinal, boolean incluirSegundos)static java.sql.TimegetHoraAtual()static java.lang.StringgetHoraAtualEmTexto()static intgetMes(java.util.Date data)static longgetMesAnterior(long date)static intgetMesAtual()static java.lang.StringgetMesAtualPorExtenso()static java.lang.StringgetMesPorExtenso(java.util.Date data)static java.util.DategetPrimeiroDiaDoMes(java.util.Date date)static longgetProximoMes(long date)static java.sql.TimestampgetTimestamp(int hora, int minuto, int segundo)static java.sql.TimestampgetTimestamp(long timestampEmMilis)static java.sql.TimestampgetTimestamp(java.util.Date data, int hora, int minuto, int segundo)static java.sql.TimestampgetTimestampAtual()static longgetTimestampEmMilis()static java.lang.IntegergetUltimoDiaDoMes(int mes, int ano)static java.util.DategetUltimoDiaDoMes(java.util.Date date)static java.sql.Timeincrementar(int incrementador, java.sql.Time time, int quantidade)static java.util.Dateincrementar(java.lang.Integer incrementador, java.util.Date data, int quantidade)static booleanisAnoBissexto(int ano)static booleanisAnoBissexto(java.util.Date data)static booleanisDataValida(java.lang.String data)static booleanisDataValida(java.lang.String data, java.lang.String formato)static booleanisDiaDeSemana(java.util.Date data)static booleanisFinalDeSemana(java.util.Date data)static booleanisHoraValida(java.lang.String hora)static booleanisMaiorDe(java.util.Date dataNascimento, int anos)static booleanisMaiorDeIdade(java.util.Date dataNascimento)static booleanisMenorDe(java.util.Date dataNascimento, int anos)static booleanisMenorDeIdade(java.util.Date dataNascimento)static booleanisPrimeiroDiaDoAno(long date)static booleanisPrimeiroDiaDoMes(long date)static java.util.DatelimparTempo(java.util.Date data)static booleanmaisRecente(java.util.Date date1, java.util.Date date2)static java.util.DateminusDays(java.util.Date data, int days)static java.sql.Timemodificar(int incrementador, java.sql.Time time, int quantidade)static java.util.Datemodificar(java.lang.Integer incrementador, java.util.Date data, int quantidade)static longobterDiaAnterior(long date)static longobterProximoDia(long date)static java.util.DateobterProximoDia(java.util.Date date)static longobterProximoSemana(long date)static longobterSemanaAnterior(long date)static java.util.DateretrocederDataEmMeses(java.util.Date data, java.lang.Integer numeroMeses)static java.util.DatesetFinalDaHora(java.util.Date date)static java.util.DatesetHoraFinalDoDia(java.util.Date date)static java.util.DatesetHoraInicioDoDia(java.util.Date date)static java.util.DatesetInicioDaHora(java.util.Date date)static java.util.DatesomarAnos(java.util.Date data, int quantidadeAnos)static java.util.DatesomarDias(java.util.Date data, int quantidadeDias)static java.sql.TimesomarHoras(java.sql.Time time, int horas)static java.util.DatesomarHoras(java.util.Date data, int quantidadeHoras)static java.util.DatesomarMeses(java.util.Date data, int quantidadeMeses)static java.sql.TimesomarMinutos(java.sql.Time time, int minutos)static java.sql.TimesomarSegundos(java.sql.Time time, int segundos)static java.sql.TimesubitrairHoras(java.sql.Time time, int horas)static java.sql.TimesubitrairMinutos(java.sql.Time time, int minutos)static java.sql.TimesubitrairSegundos(java.sql.Time time, int segundos)static java.util.DatesubtrairAnos(java.util.Date data, int quantidadeAnos)static java.util.DatesubtrairDias(java.util.Date data, int quantidadeDias)static java.util.DatesubtrairHoras(java.util.Date data, int quantidadeHoras)static java.util.DatesubtrairMeses(java.util.Date data, int quantidadeMeses)
-
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)
-