在时区将ZonedDateTime转换为LocalDateTime
我的目的ZonedDateTime
,其被构造这样
ZonedDateTime z = ZonedDateTime.of(LocalDate.now().atTime(11, 30), ZoneOffset.UTC);
如何将其转换LocalDateTime
为瑞士时区?预期结果应该是16 april 2018 13:30
。
回答:
如何在瑞士的时区将其转换为LocalDateTime?
您可以将UTC ZonedDateTime
转换为ZonedDateTime
带有瑞士时区的UTC
,但要保持同一时间,然后LocalDateTime
根据需要使用该时间。我很想将它保留为,ZonedDateTime
除非您LocalDateTime
出于某些其他原因需要它。
ZonedDateTime utcZoned = ZonedDateTime.of(LocalDate.now().atTime(11, 30), ZoneOffset.UTC);ZoneId swissZone = ZoneId.of("Europe/Zurich");
ZonedDateTime swissZoned = utcZoned.withZoneSameInstant(swissZone);
LocalDateTime swissLocal = swissZoned.toLocalDateTime();
以上是 在时区将ZonedDateTime转换为LocalDateTime 的全部内容, 来源链接: utcz.com/qa/420291.html