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