Exemple de méthode java.time.OffsetDateTime.atZoneSimilarLocal ()
La description
le java.time.OffsetDateTime.atZoneSimilarLocal(ZoneId zone) La méthode combine cette date-heure avec un fuseau horaire pour créer un ZonedDateTime essayant de conserver la même date et heure locales.
Déclaration
Voici la déclaration pour java.time.OffsetDateTime.atZoneSimilarLocal(ZoneId zone) méthode.
public ZonedDateTime atZoneSimilarLocal(ZoneId zone)
Paramètres
zone - le fuseau horaire à utiliser, non nul.
Valeur de retour
la date-heure zonée formée à partir de cette date et de la première heure valide pour la zone, non nulle.
Exemple
L'exemple suivant montre l'utilisation de la méthode java.time.OffsetDateTime.atZoneSimilarLocal (ZoneId zone).
package com.tutorialspoint;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class OffsetDateTimeDemo {
public static void main(String[] args) {
OffsetDateTime date = OffsetDateTime.parse("2017-02-03T12:30:30+01:00");
System.out.println(date);
ZonedDateTime date1 = date.atZoneSimilarLocal(ZoneId.systemDefault());
System.out.println(date1);
}
}
Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -
2017-02-03T12:30:30+01:00
2017-02-03T12:30:30+05:30[Asia/Calcutta]