Java 8: Wie erstelle ich eine ZonedDateTime aus einem Epochenwert?

Lesezeit: 1 Minute

Benutzer-Avatar
rabejens

Java 8 LocalDateTime hat ein ofEpochSecond Methode. Leider gibt es keine solche Methode in der ZonedDateTime. Jetzt habe ich einen Epoch-Wert und einen Explicit ZoneId gegeben. Wie bekomme ich ein ZonedDateTime von diesen?

Benutzer-Avatar
Häftling

Das solltest du über die Instant Klasse, die angesichts der Epochenzeit einen Moment darstellen kann. Wenn Sie Epochensekunden haben, können Sie etwas über so etwas wie erstellen

Instant i = Instant.ofEpochSecond
ZonedDateTime z = ZonedDateTime.ofInstant(i, zoneId);

  • ZonedDateTime.ofInstant(i, ZoneOffset.UTC) für UTC

    – Ilya Serbis

    27. Oktober 2017 um 17:12 Uhr

  • Instant instant = Instant.ofEpochSecond

    - MICH

    28. Mai 2020 um 22:41 Uhr


1216260cookie-checkJava 8: Wie erstelle ich eine ZonedDateTime aus einem Epochenwert?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy