Java 8 的 ZonedDateTime 在转换时是否考虑了夏令时?
Does Java 8's ZonedDateTime take into account daylight savings when converting?
我有以下代码:
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
this.start.toLocalDateTime(), ZoneOffset.UTC,
ZoneOffset.systemDefault());
this.start 来自 java.sql.Timestamp。我在这里明确地将 UTC 转换为系统的本地偏移量,这是否足够聪明以考虑夏令时?
ZonedDateTime 考虑了夏令时。这就是它与 LocalDateTime 的不同之处。嗯,那个和时区信息。
我有以下代码:
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
this.start.toLocalDateTime(), ZoneOffset.UTC,
ZoneOffset.systemDefault());
this.start 来自 java.sql.Timestamp。我在这里明确地将 UTC 转换为系统的本地偏移量,这是否足够聪明以考虑夏令时?
ZonedDateTime 考虑了夏令时。这就是它与 LocalDateTime 的不同之处。嗯,那个和时区信息。