Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() e Date() Tutorial

Publicados: 2020-07-18

Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() e Date() Tutorial

Em Java, publicamos os tutoriais Como converter a hora atual em hora da época e Como calcular a diferença entre duas instâncias de data Java há algum tempo.

Neste tutorial, abordaremos todas as APIs Java Date e Calendar abaixo:

LocalData():

LocalDate é um objeto de data e hora imutável que representa uma data, geralmente vista como ano-mês-dia. Outros campos de data, como dia do ano, dia da semana e semana do ano, também podem ser acessados.

API Java LocalDate

LocalDataHora():

LocalDateTime é um objeto de data e hora imutável que representa uma data e hora, geralmente vista como ano-mês-dia-hora-minuto-segundo.

API Java LocalDateTime

ZonedDateTime():

ZonedDateTime é uma representação imutável de uma data e hora com um fuso horário. Essa classe armazena todos os campos de data e hora, com precisão de nanossegundos, e um fuso horário, com um deslocamento de zona usado para lidar com datas e horas locais ambíguas.

API Java ZonedDateTime

Calendário():

A classe Calendar é uma classe abstrata que fornece métodos para converter entre um instante específico no tempo e um conjunto de campos de calendário como YEAR, MONTH, DAY_OF_MONTH, HOUR e assim por diante, e para manipular os campos de calendário, como obter a data da próxima semana. Um instante no tempo pode ser representado por um valor de milissegundo que é um deslocamento da Epoch, 1 de janeiro de 1970 00:00:00.000 GMT (gregoriano).

Encontro: Data():

A classe Date representa um instante específico no tempo, com precisão de milissegundos.

Vamos começar:

Criar arquivo: CrunchifyDateTimeCalendarTutorial.java

Basta executá-lo no IntelliJ IDEA:

Saída do console.

Espero que este tutorial ajude você a utilizar todas essas APIs de data e hora.