LocalDateTime
de Java 8 possède une méthode ofEpochSecond
. Malheureusement, il n'y a pas une telle méthode dans le ZonedDateTime
. Maintenant, j'ai une valeur Epoch et un ZoneId
explicite donné. Comment puis-je obtenir un ZonedDateTime
de ceux-ci?
Vous devriez être en mesure de le faire via la classe Instant
, qui peut représenter un moment étant donné le temps Epoch. Si vous avez des secondes Epoch, vous pouvez créer quelque chose via quelque chose comme
Instant i = Instant.ofEpochSecond(t);
ZonedDateTime z = ZonedDateTime.ofInstant(i, zoneId);