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);