75

Java 8LocalDateTime有一个ofEpochSecond方法。不幸的是,在ZonedDateTime. 现在,我有一个 Epoch 值和一个明确的ZoneId给定值。我怎样才能ZonedDateTime摆脱这些?

4

1 回答 1

132

您应该能够通过Instant类来做到这一点,它可以代表给定纪元时间的时刻。如果你有纪元秒,你可以通过类似的东西创建一些东西

Instant i = Instant.ofEpochSecond(t);
ZonedDateTime z = ZonedDateTime.ofInstant(i, zoneId);
于 2015-03-02T11:17:34.247 回答