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]