Java 8 LocalDateTime
имеет метод ofEpochSecond
. К сожалению, такого метода нет в ZonedDateTime
. Теперь у меня есть значение Epoch и явный ZoneId
. Как мне получить ZonedDateTime
из них?
Java 8: Как создать ZonedDateTime из значения Epoch?
Ответ 1
Вы должны сделать это с помощью класса Instant
, который может представлять момент, учитывая время эпохи. Если у вас есть эпоха секунд, вы можете создать что-то через что-то вроде
Instant i = Instant.ofEpochSecond(t);
ZonedDateTime z = ZonedDateTime.ofInstant(i, zoneId);