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

Pubblicato: 2020-07-18

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

Su Java, abbiamo pubblicato i tutorial Come convertire l'ora corrente in Epoch Time e Come calcolare la differenza tra due istanze di data Java qualche tempo fa.

In questo tutorial esamineremo tutte le seguenti API Java Date e Calendar:

Data Locale():

LocalDate è un oggetto data-ora immutabile che rappresenta una data, spesso vista come anno-mese-giorno. È possibile accedere anche ad altri campi della data, come giorno dell'anno, giorno della settimana e settimana dell'anno.

API Java LocalDate

LocalDateTime():

LocalDateTime è un oggetto data-ora immutabile che rappresenta una data-ora, spesso vista come anno-mese-giorno-ora-minuto-secondo.

API Java LocalDateTime

ZonedDateTime():

ZonedDateTime è una rappresentazione non modificabile di una data e ora con un fuso orario. Questa classe archivia tutti i campi di data e ora, con una precisione di nanosecondi, e un fuso orario, con un offset di zona utilizzato per gestire date e orari locali ambigui.

API Java ZonedDateTime

Calendario():

La classe Calendar è una classe astratta che fornisce metodi per la conversione tra un istante specifico nel tempo e un insieme di campi del calendario come ANNO, MESE, GIORNO_DI_MESE, ORA e così via, e per manipolare i campi del calendario, come ottenere la data della prossima settimana. Un istante nel tempo può essere rappresentato da un valore in millisecondi che è un offset dall'Epoch, 1 gennaio 1970 00:00:00.000 GMT (gregoriano).

Data():

La classe Date rappresenta un istante specifico nel tempo, con precisione al millisecondo.

Iniziamo:

Crea file: CrunchifyDateTimeCalendarTutorial.java

Basta eseguirlo in IntelliJ IDEA:

Uscita console.

Spero che questo tutorial ti aiuti a utilizzare tutte queste API di data e ora.