Esempio di metodo java.time.ZonedDateTime.of ()
Descrizione
Il java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone) ottiene un'istanza di ZonedDateTime da anno, mese, giorno, ora, minuto, secondo, nanosecondo e fuso orario.
Dichiarazione
Di seguito è riportata la dichiarazione per java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone) metodo.
public static ZonedDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)
Parametri
year - l'anno da rappresentare, da MIN_YEAR a MAX_YEAR
month - il mese dell'anno da rappresentare, dall'1 (gennaio) al 12 (dicembre)
dayOfMonth - il giorno del mese da rappresentare, da 1 a 31
hour - l'ora del giorno da rappresentare, da 0 a 23
minute - il minuto d'ora da rappresentare, da 0 a 59
second - il secondo di minuto da rappresentare, da 0 a 59
nanoOfSecond - il nano-di-secondo da rappresentare, da 0 a 999.999.999
zone - il fuso orario, non nullo
Valore di ritorno
la data-ora suddivisa in zone, non nulla.
Eccezioni
DateTimeException - se il valore di un campo è fuori intervallo o se il giorno del mese non è valido per il mese-anno.
Esempio
L'esempio seguente mostra l'utilizzo del metodo 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);
}
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
2017-02-03T06:30:40.000050+05:30[Asia/Calcutta]