75

Java 8LocalDateTimeにはofEpochSecondメソッドがあります。残念ながら、 にはそのようなメソッドはありませんZonedDateTime。これで、エポック値と明示的なZoneId与えられた値が得られました。どうすればZonedDateTimeこれらから抜け出すことができますか?

4

1 に答える 1

132

クラスを介してこれを行うことができるはずです。これInstantは、エポック時間を指定して瞬間を表すことができます。エポック秒がある場合は、次のような方法で何かを作成できます

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