Tutorial Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() și Date()

Publicat: 2020-07-18

Tutorial Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() și Date()

Pe Java, am publicat tutorialele Cum să convertiți ora curentă în ora epocii și Cum să calculați diferența dintre două instanțe de date Java cu ceva timp în urmă.

În acest tutorial vom trece peste toate API-urile Java Date și Calendar de mai jos:

LocalDate():

LocalDate este un obiect imuabil dată-oră care reprezintă o dată, adesea văzută ca an-lună-zi. Pot fi accesate și alte câmpuri de date, cum ar fi ziua anului, ziua săptămânii și săptămâna anului.

LocalDate Java API

LocalDateTime():

LocalDateTime este un obiect data-ora imuabil care reprezintă o dată-oră, adesea văzut ca an-lună-zi-oră-minut-secundă.

LocalDateTime Java API

ZonedDateTime():

ZonedDateTime este o reprezentare imuabilă a unei date-ora cu un fus orar. Această clasă stochează toate câmpurile de dată și oră, cu o precizie de nanosecunde, și un fus orar, cu un offset de zonă utilizat pentru a gestiona date-ora locale ambigue.

ZonedDateTime Java API

Calendar():

Clasa Calendar este o clasă abstractă care oferă metode de conversie între un anumit moment în timp și un set de câmpuri calendaristice, cum ar fi YEAR, MONTH, DAY_OF_MONTH, HOUR și așa mai departe, și pentru manipularea câmpurilor calendaristice, cum ar fi obținerea datei. a saptamanii urmatoare. Un moment în timp poate fi reprezentat printr-o valoare de milisecundă care este o compensare față de Epoca, 1 ianuarie 1970 00:00:00.000 GMT (gregorian).

Data():

Clasa Date reprezintă un anumit moment în timp, cu precizie în milisecunde.

Să începem:

Creați fișier: CrunchifyDateTimeCalendarTutorial.java

Doar rulați-l în IntelliJ IDEA:

Ieșire de consolă.

Sper că acest tutorial vă va ajuta să utilizați toate aceste API-uri de dată și oră.