Exemple de méthode java.time.ZonedDateTime.ofLocal ()

La description

le java.time.ZonedDateTime.ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset) obtient une instance de ZonedDateTime à partir d'une date-heure locale en utilisant le décalage préféré si possible.

Déclaration

Voici la déclaration pour java.time.ZonedDateTime.ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset) méthode.

public static ZonedDateTime ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)

Paramètres

  • localDateTime - la date-heure locale, non nulle.

  • zone - le fuseau horaire, non nul.

  • preferredOffset - le décalage de zone, nul si aucune préférence.

Valeur de retour

la date-heure zonée, non nulle.

Exemple

L'exemple suivant montre l'utilisation de la méthode java.time.ZonedDateTime.ofLocal (LocalDateTime localDateTime, ZoneId zone, ZoneOffset favoriteOffset).

package com.tutorialspoint;

import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.time.ZoneId;

public class ZonedDateTimeDemo {
   public static void main(String[] args) {
 
      ZonedDateTime date = ZonedDateTime.ofLocal(LocalDateTime.now(), ZoneId.systemDefault(),ZoneOffset.UTC );
      System.out.println(date);  
   }
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

2017-03-28T14:06:01.451+05:30[Asia/Calcutta]