Java DateTime

Java DateTime 隨著 Java 8 的出現,建立日期的方式重新被定義,相對於 java.util 舊的 API , java.time 中的新日期和時間 API 可以更加便利與輕鬆地使用,提供了一組日期和時間相關的 API ,都包含在 java.time 這個 Package 內,物件的值不會被改變,可以同時在不同的執行緒下被使用, DateTime Java 增加了範例及各種 DateTime 的操作方法,透過單元測試來驗證產出結果。

DateTime Learning Java

區分了時間戳、本地日期、本地時間和帶時區的日期時間,對日期和時間進行運算更加方便,一些最常用的實現類是 LocalDate 、 LocalTime 、 LocalDateTime 、 Instant 、 ZoneId 等, Java DateTime Course 單獨測試一個程式、過程或方法,進行正確性驗證的測試。

Initialize DateTime

初始化 DateTime ,物件的值不會被改變,學習各種 DateTime 的操作及應用。

LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = LocalDate.of(2023, 6, 18);
LocalTime localTime = LocalTime.of(9, 12, 5);
LocalDateTime ldt = LocalDateTime.parse("2023-08-03T01:02:03");
Instant instant = Instant.ofEpochSecond(1694491506L, 123456789L);
ZonedDateTime zonedDateTime = ZonedDateTime.parse("2023-08-03T01:02:03+09:00[Asia/Tokyo]");
OffsetDateTime offsetDateTime = OffsetDateTime.of(LocalDateTime.parse("2023-08-03T01:02:03"),
				ZoneOffset.of("+09:00"));
2023-06-13T20:16:05.775
2023-06-18
09:12:05
2023-08-03T01:02:03
2023-09-12T04:05:06.123456789Z
2023-08-03T01:02:03+09:00[Asia/Tokyo]
2023-08-03T01:02:03+09:00

Java DateTime Tutorial