Samouczek Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() i Date()

Opublikowany: 2020-07-18

Samouczek Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() i Date()

W języku Java opublikowaliśmy jakiś czas temu samouczki Jak przekonwertować bieżący czas na czas epoki i Jak obliczyć różnicę między dwoma instancjami danych Java.

W tym samouczku omówimy wszystkie poniższe interfejsy API daty i kalendarza Java:

DataLokalna():

LocalDate to niezmienny obiekt daty i godziny, który reprezentuje datę, często postrzeganą jako rok-miesiąc-dzień. Można również uzyskać dostęp do innych pól daty, takich jak dzień roku, dzień tygodnia i tydzień roku.

LocalDate Java API

LocalDateTime():

LocalDateTime to niezmienny obiekt daty i godziny, który reprezentuje datę i godzinę, często postrzeganą jako rok-miesiąc-dzień-godzina-minuta-sekunda.

LocalDateTime Java API

ZonedDateTime():

ZonedDateTime to niezmienna reprezentacja daty i godziny ze strefą czasową. Ta klasa przechowuje wszystkie pola daty i godziny z dokładnością do nanosekund oraz strefę czasową z przesunięciem strefy używanym do obsługi niejednoznacznych lokalnych czasów daty i godziny.

ZonedDateTime Java API

Kalendarz():

Klasa Calendar jest klasą abstrakcyjną, która udostępnia metody konwersji między określoną chwilą w czasie a zestawem pól kalendarza, takich jak ROK, MIESIĄC, DZIEŃ_MIESIĄCA, GODZINA itd., oraz do manipulowania polami kalendarza, na przykład do pobierania daty następnego tygodnia. Chwila w czasie może być reprezentowana przez wartość milisekundową, która jest przesunięciem od Epoki, 1 stycznia 1970 00:00:00.000 GMT (gregoriański).

Data():

Klasa Date reprezentuje określoną chwilę w czasie z dokładnością do milisekund.

Zacznijmy:

Utwórz plik: CrunchifyDateTimeCalendarTutorial.java

Po prostu uruchom go w IntelliJ IDEA:

Wyjście konsoli.

Mam nadzieję, że ten samouczek pomoże ci wykorzystać wszystkie te interfejsy API daty i godziny.