28
Java 8的LocalDateTime
有一個ofEpochSecond
方法。不幸的是,ZonedDateTime
中沒有這樣的方法。現在,我給出了一個Epoch值和一個明確的ZoneId
。我如何從這些中獲得ZonedDateTime
?Java 8:如何從Epoch值創建ZonedDateTime?
Java 8的LocalDateTime
有一個ofEpochSecond
方法。不幸的是,ZonedDateTime
中沒有這樣的方法。現在,我給出了一個Epoch值和一個明確的ZoneId
。我如何從這些中獲得ZonedDateTime
?Java 8:如何從Epoch值創建ZonedDateTime?
你應該可以通過Instant
這個類來做到這一點,它可以表示給定時間點的時刻。如果你有時間秒,你可以通過類似
Instant i = Instant.ofEpochSecond(t);
ZonedDateTime z = ZonedDateTime.ofInstant(i, zoneId);
'ZonedDateTime.ofInstant(i,ZoneOffset.UTC)'爲UTC – Lu55 2017-10-27 17:12:27