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()',我認爲這是個問題。 –