Ejemplo de método java.time.OffsetDateTime.of ()

Descripción

los java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) método Obtiene una instancia de OffsetDateTime de un año, mes, día, hora, minuto, segundo, nanosegundo y desplazamiento.

Declaración

A continuación se muestra la declaración de java.time.OffsetDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) método.

public static OffsetDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)

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

  • offset - el desplazamiento de zona, no nulo

Valor devuelto

la fecha y hora de compensación, 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.OffsetDateTime.of (int año, int mes, int dayOfMonth, int hora, int minuto, int segundo).

package com.tutorialspoint;

import java.time.OffsetDateTime;
import java.time.ZoneOffset;

public class OffsetDateTimeDemo {
   public static void main(String[] args) {
 
      OffsetDateTime date = OffsetDateTime.of(2017,2,3,6,30,40,50000,ZoneOffset.UTC);
      System.out.println(date);  
   }
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

2017-02-03T06:30:40.000050Z