Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() 和 Date() 教程

已發表: 2020-07-18

Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() 和 Date() 教程

在 Java 上,我們曾經發布過如何將當前時間轉換為紀元時間以及如何計算兩個 Java 日期實例之間的差異的教程。

在本教程中,我們將介紹以下所有 Java 日期和日曆 API:

本地日期():

LocalDate 是一個不可變的日期時間對象,它表示一個日期,通常被視為年-月-日。 也可以訪問其他日期字段,例如一年中的某一天、一周中的某一天和一年中的一周。

本地日期 Java API

本地日期時間():

LocalDateTime 是一個不可變的日期時間對象,它表示日期時間,通常被視為年-月-日-時-分-秒。

本地日期時間 Java API

分區日期時間():

ZonedDateTime 是具有時區的日期時間的不可變表示。 此類存儲所有日期和時間字段,精度為納秒和時區,區域偏移用於處理不明確的本地日期時間。

ZonedDateTime Java API

日曆():

Calendar 類是一個抽像類,它提供了在特定時刻和一組日曆字段(例如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等)之間進行轉換的方法,以及用於操作日曆字段(例如獲取日期)的方法下週的。 時間的瞬間可以用毫秒值表示,該值是從 1970 年 1 月 1 日 00:00:00.000 GMT(格里高利)紀元的偏移量。

日期():

Date 類表示特定的時間瞬間,精度為毫秒。

讓我們開始吧:

創建文件:CrunchifyDateTimeCalendarTutorial.java

只需在 IntelliJ IDEA 中運行它:

控制台輸出。

我希望本教程可以幫助您利用所有這些日期和時間 API。