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

标签 java-8 zoneddatetime

我有下面的代码:

ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
            this.start.toLocalDateTime(), ZoneOffset.UTC,
            ZoneOffset.systemDefault());

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

最佳答案

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

关于java-8 - Java 8 的 ZonedDateTime 在转换时是否考虑夏令时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43329838/

相关文章:

java - 如何从 lambda 表达式中收集列表

java - 如何使群组操作通用化

java - G1GC 非常高的 GC 计数和 CPU,非常频繁的 GC 会降低性能

java - Java 8 更新后的 RC4 相关问题

Java 8 日期时间格式化程序 : confusion with 'z' and 'Z ' pattern letters

java-8 - Java8-ZonedDateTime 与 DateTimeFormatter 无法识别格式

java - 避免类似类型检查的 if 条件

java - ZonedDateTime 现在函数强制包含第二个值

Java - 比较两个 ZonedDateTime 的结果不符合预期

java - ZonedDateTime 解析成功但输出字符串不同