3
我试图使用ZonedDateTime
将日期06-12-2015 02:10:10 PM
从默认区域转换为UTC。如何使用ZonedDateTime或Java 8将任何日期时间转换为UTC
LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
ZonedDateTime utc = ZonedDateTime.of(localDateTime, ZoneOffset.UTC);
但utc
回报2015-12-06T14:10:10Z
代替06-12-2015 09:10:10 AM
我如何转换从默认区域日期UTC?给出的答案here将当前时间转换为UTC。
如果我这样做'日期日期1 = Date.from(zdt.toInstant())'返回原来的时间'06-12-2015 02:10:10 PM'为什么? –
为什么要将SimpleDateFormat与java.time代码混合?为什么不让java.time做解析? –
@BasilBourque OP的代码包含'date.toInstant()',我认为这是个问题。 –