Java 8 的 ZonedDateTime 转换时是否考虑夏令时?

Dar*_*ren 3 java-8 zoneddatetime

我有以下代码:

ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
            this.start.toLocalDateTime(), ZoneOffset.UTC,
            ZoneOffset.systemDefault());
Run Code Online (Sandbox Code Playgroud)

this.start 来自 java.sql.Timestamp。我在这里明确地从 UTC 转换为系统的本地偏移量,这是否足够聪明以考虑夏令时?

小智 5

ZonedDateTime 考虑夏令时。这就是它与 LocalDateTime 的不同之处。嗯,还有时区信息。