public final class DateUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
COUNTRY |
static java.time.format.DateTimeFormatter |
DDMMMMYYYY_FORMATTER |
static java.time.format.DateTimeFormatter |
DDMMMMYYYY_HHMMSS_FORMATTER |
static java.time.format.DateTimeFormatter |
DDMMYYYY_FORMATTER |
static java.time.format.DateTimeFormatter |
DDMMYYYY_HHMMSS_FORMATTER |
static String |
LANGUAGE |
static Locale |
PT_BR |
static java.time.format.DateTimeFormatter |
YYYYMMDD_FORMATTER |
| Modifier and Type | Method and Description |
|---|---|
static Long |
calcularDiasUteis(java.time.LocalDate dataIni,
java.time.LocalDate dataFim,
Set<java.time.LocalDate> feriados)
Calcula o total de dias úteis existente entre uma data inicial e outra final
|
static String |
getTextoMes(int mes)
Retorna o texto referente ao número do mês.
|
static String |
getTextoMes(java.time.LocalDate data) |
static boolean |
isFinalDeSemana(java.time.LocalDate data)
Determina se uma data é um final de semana.
|
static java.time.LocalDate |
parseLocalDate(String data)
Converte a string passada para
LocalDate. |
static java.time.LocalDate |
parseLocalDate(String data,
java.time.format.DateTimeFormatter formatter)
Converte a string passada para
LocalDate. |
static java.time.LocalDate |
parseLocalDateISO(String data)
Converte a string no formato ISO passada para
LocalDate. |
static java.time.LocalDateTime |
parseLocalDateTime(String data)
Converte a string passada para
LocalDateTime. |
static java.time.LocalDateTime |
parseLocalDateTimeISO(String data)
Converte a string passada para
LocalDateTime. |
static List<java.time.LocalDate> |
recuperarDiasFinalDeSemana(java.time.LocalDate dataInicio,
java.time.LocalDate dataFim)
Monta uma lista contendo todas as datas que estejam em finais de semana entre uma data inicial e outra final
|
static String |
toString(java.time.LocalDate data)
Converte para uma String no formato dd/MM/yyyy.
|
static String |
toString(java.time.LocalDate data,
java.time.format.DateTimeFormatter formato)
Converte para uma String no formato especificado.
|
static String |
toString(java.time.LocalDateTime data)
Converte para uma String no formato dd/MM/yyyy HH:mm:ss.
|
static String |
toStringMesAno(java.time.LocalDate data)
Converte para uma String no formato MM/yyyy.
|
static String |
toStringMesPorExtenso(java.time.LocalDate data)
Converte para uma String no formato dd de MM de yyyy.
|
static String |
toStringMesPorExtenso(java.time.LocalDateTime data)
Converte para uma String no formato dd de MM de yyyy.
|
public static final String LANGUAGE
public static final String COUNTRY
public static final Locale PT_BR
public static final java.time.format.DateTimeFormatter YYYYMMDD_FORMATTER
public static final java.time.format.DateTimeFormatter DDMMYYYY_FORMATTER
public static final java.time.format.DateTimeFormatter DDMMMMYYYY_FORMATTER
public static final java.time.format.DateTimeFormatter DDMMYYYY_HHMMSS_FORMATTER
public static final java.time.format.DateTimeFormatter DDMMMMYYYY_HHMMSS_FORMATTER
public static String toString(java.time.LocalDate data)
data - Data a ser convertida para String.public static String toString(java.time.LocalDate data, java.time.format.DateTimeFormatter formato)
data - Data a ser convertida para String.public static String toStringMesPorExtenso(java.time.LocalDate data)
data - Data a ser convertida para String.public static String toString(java.time.LocalDateTime data)
data - Data a ser convertida para String.public static String toStringMesPorExtenso(java.time.LocalDateTime data)
data - Data a ser convertida para String.public static String toStringMesAno(java.time.LocalDate data)
public static java.time.LocalDate parseLocalDate(String data)
LocalDate.data - Data no formato dd/MM/yyyy a ser convertida para LocalDate.public static java.time.LocalDate parseLocalDateISO(String data)
LocalDate.data - Data no formato yyyy-MM-dd a ser convertida para LocalDate.public static java.time.LocalDate parseLocalDate(String data, java.time.format.DateTimeFormatter formatter)
LocalDate.data - Data no formato do parâmetro fomatter a ser convertida para LocalDate.formatter - public static java.time.LocalDateTime parseLocalDateTime(String data)
LocalDateTime.data - Data no formato dd/MM/yyyy HH:mm:ss a ser convertida para LocalDateTime.public static java.time.LocalDateTime parseLocalDateTimeISO(String data)
LocalDateTime.data - Data no formato yyyy-MM-ddTHH:mm a ser convertida para LocalDateTime.public static String getTextoMes(int mes)
mes - de 1 a 12public static String getTextoMes(java.time.LocalDate data)
public static boolean isFinalDeSemana(java.time.LocalDate data)
public static Long calcularDiasUteis(java.time.LocalDate dataIni, java.time.LocalDate dataFim, Set<java.time.LocalDate> feriados)
dataIni - dataFim - feriados - public static List<java.time.LocalDate> recuperarDiasFinalDeSemana(java.time.LocalDate dataInicio, java.time.LocalDate dataFim)
dataInicio - dataFim - Copyright © 2018. All rights reserved.