Ejemplo de método java.time.ZonedDateTime.of ()
Descripción
los java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone) El método obtiene una instancia de ZonedDateTime del año, mes, día, hora, minuto, segundo, nanosegundo y zona horaria.
Declaración
A continuación se muestra la declaración de java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone) método.
public static ZonedDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)
Parámetros
year - el año a representar, de MIN_YEAR a MAX_YEAR
month - el mes del año a representar, del 1 (enero) al 12 (diciembre)
dayOfMonth - el día del mes a representar, del 1 al 31
hour - la hora del día a representar, de 0 a 23
minute - el minuto de la hora a representar, de 0 a 59
second - el segundo de minuto a representar, de 0 a 59
nanoOfSecond - el nano-de-segundo a representar, de 0 a 999,999,999
zone - la zona horaria, no nula
Valor devuelto
la fecha y hora dividida en zonas, no nula.
Excepciones
DateTimeException - si el valor de cualquier campo está fuera de rango, o si el día del mes no es válido para el mes-año.
Ejemplo
El siguiente ejemplo muestra el uso del método java.time.ZonedDateTime.of (int año, int mes, int dayOfMonth, int hora, int minuto, int segundo).
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);
}
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
2017-02-03T06:30:40.000050+05:30[Asia/Calcutta]