在UTC中将LocalDateTime转换为LocalDateTime。
LocalDateTime convertToUtc(LocalDateTime date) {
//do conversion
}我在网上搜索过了。但是没有得到一个解决方案
发布于 2018-01-10 18:16:38
我个人更喜欢
LocalDateTime.now(ZoneOffset.UTC);因为它是最具可读性的选项。
发布于 2016-07-14 22:13:11
LocalDateTime不包含区域信息。ZonedDatetime就是这样。
如果你想把LocalDateTime转换成UTC,你需要用ZonedDateTime的拳头包装。
你可以像下面这样转换。
LocalDateTime ldt = LocalDateTime.now();
System.out.println(ldt.toLocalTime());
ZonedDateTime ldtZoned = ldt.atZone(ZoneId.systemDefault());
ZonedDateTime utcZoned = ldtZoned.withZoneSameInstant(ZoneId.of("UTC"));
System.out.println(utcZoned.toLocalTime());发布于 2016-06-01 17:20:42
还有一种更简单的方法
LocalDateTime.now(Clock.systemUTC())https://stackoverflow.com/questions/34626382
复制相似问题