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

La description

le java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone) La méthode obtient une instance de ZonedDateTime à partir de l'année, du mois, du jour, de l'heure, de la minute, de la seconde, de la nanoseconde et du fuseau horaire.

Déclaration

Voici la déclaration pour java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone) méthode.

public static ZonedDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)

Paramètres

  • year - l'année à représenter, de MIN_YEAR à MAX_YEAR

  • month - le mois de l'année à représenter, du 1er (janvier) au 12 (décembre)

  • dayOfMonth - le jour du mois à représenter, de 1 à 31

  • hour - l'heure à représenter, de 0 à 23

  • minute - la minute d'heure à représenter, de 0 à 59

  • second - la seconde de minute à représenter, de 0 à 59

  • nanoOfSecond - le nano-de-seconde à représenter, de 0 à 999 999 999

  • zone - le fuseau horaire, non nul

Valeur de retour

la date-heure zonée, non nulle.

Exceptions

DateTimeException - si la valeur d'un champ est hors limites ou si le jour du mois n'est pas valide pour le mois-année.

Exemple

L'exemple suivant montre l'utilisation de la méthode java.time.ZonedDateTime.of (int year, int month, int dayOfMonth, int hour, int minute, int second).

package com.tutorialspoint;

import java.time.ZoneId;
import java.time.ZonedDateTime;

public class ZonedDateTimeDemo {
   public static void main(String[] args) {
 
      ZonedDateTime date = ZonedDateTime.of(2017,2,3,6,30,40,50000, ZoneId.systemDefault());
      System.out.println(date);  
   }
}

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

2017-02-03T06:30:40.000050+05:30[Asia/Calcutta]