Exemple de méthode java.time.Instant.atZone ()
La description
le java.time.Instant.atZone(ZoneId zone) La méthode combine cet instant avec un fuseau horaire pour créer un ZonedDateTime.
Déclaration
Voici la déclaration pour java.time.Instant.atZone(ZoneId zone) méthode.
public ZonedDateTime atZone(ZoneId zone)
Paramètres
zone - la zone à combiner, non nulle.
Valeur de retour
la date-heure zonée formée à partir de cet instant et de la zone spécifiée, non nulle.
Exceptions
DateTimeException - si le résultat dépasse la plage prise en charge.
Exemple
L'exemple suivant montre l'utilisation de la méthode java.time.Instant.atZone (ZoneId zone).
package com.tutorialspoint;
import java.time.Instant;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.util.Set;
public class InstantDemo {
public static void main(String[] args) {
Instant instant = Instant.parse("2017-02-03T10:37:30.00Z");
System.out.println(instant);
Set<String> zones = ZoneId.getAvailableZoneIds();
ZoneId zone = ZoneId.of(zones.iterator().next());
ZonedDateTime date = instant.atZone(zone);
System.out.println(date);
}
}
Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -
2017-02-03T10:37:30Z
2017-02-03T13:37:30+03:00[Asia/Aden]