尽管时间和日期的表示类似,但 Instant 和 LocalDateTime 具有明显的差异。
瞬间代表时间轴上的特定时刻,自纪元以来记录为纳秒(世界标准时间 1970 年 1 月 1 日)。它提供精确的时间戳。
LocalDateTime 另一方面,是没有时区或与 UTC 偏移的日期和时间表示形式。它无法唯一地标识时间线上的某个时刻,因为它代表了不同时区的一系列潜在时刻。
“LocalDateTime 是包括时间的日期/时钟表示形式 -人类区域”是不正确的。 LocalDateTime 没有时区或偏移量,这对于唯一标识时间点至关重要。
LocalDateTime 适合的示例包括:
了解即时和LocalDateTime 需要识别 java.time 框架提供的更广泛的日期时间类型。这些类型的范围从仅日期 (LocalDate)、仅时间 (LocalTime)、时区感知 (OffsetDateTime) 到日历感知 (YearMonth、MonthDay) 等等。
以上是Instant 与 LocalDateTime:Java 中的区别是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!