在Java中,日期和時間的API (Java。時間計劃)提供了一組豐富的類代表和操作日期和時間值。
日期和時間的最重要的類的API
●LocalDate:代表一個日期(年、月、日)沒有時間和時區。
●作用:表示一個時間(小時、分鍾和秒)沒有日期或時區。
●LocalDateTime:代表一個沒有時區的日期和時間。
●ZonedDateTime:代表一個時區的日期和時間。
例:
LocalDate = LocalDate日期。(2022年3 25);
上麵的代碼創建一個LocalDate對象代表日期“2022-03-25”作用時間=作用。(12、15、30);
上麵的代碼創建了一個表示時間的作用對象“12:15:30
您還可以創建LocalDateTime和ZonedDateTime對象結合的日期和時間。例如,下麵的代碼創建了一個表示日期和時間的LocalDateTime對象“2022 - 03 - 25 - t12:15:30”:
LocalDateTime dateTime = LocalDateTime。(日期、時間);
Java還提供了一個類稱為即時,代表一個時間點上一個時間戳的格式。即時可以用來表示日期和時間值。
例子:
即時即時= Instant.now ();
Java也提供了一些類來處理時間,比如時間和持續時間。
一段用於表示時間的年,月,日。時間是用來表示時間的秒和納秒。
例子:
LocalDate = LocalDate開始。(2022年3 25);LocalDate = LocalDate結束。(2022、5、25);期期=。之間(開始、結束);秒=持續時間長。之間(time1 time2) .getSeconds ();
Java還提供了一種使用DateTimeFormatter類格式的日期和時間值。這個類提供了各種預定義的格式器,如ISO_LOCAL_DATE ISO_LOCAL_TIME, ISO_LOCAL_DATE_TIME,以及創建自定義格式器的能力。