java.time.OffsetDateTime.of () Método Ejemplo

Descripción

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

Declaración

A continuación se presenta la declaración del método java.time.OffsetDateTime.of (int año, int mes, int dayOfMonth, int hora, int minuto, int segundo, int nanoOfSecond, ZoneOffset offset) .

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

Parámetros

  • año : el año para representar, desde MIN_YEAR hasta MAX_YEAR

  • mes : el mes del año para representar, del 1 (enero) al 12 (diciembre)

  • dayOfMonth - el día del mes para representar, del 1 al 31

  • hora - la hora del día para representar, de 0 a 23

  • minuto - el minuto de hora para representar, de 0 a 59

  • segundo - el segundo minuto para representar, de 0 a 59

  • nanoOfSecond : el nano-de-segundo para representar, de 0 a 999,999,999

  • offset : el desplazamiento de zona, no null

Valor de retorno

el desplazamiento de fecha y hora, no null .

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);  
   }
}

Vamos a compilar y ejecutar el programa anterior, esto producirá el siguiente resultado:

2017-02-03T06:30:40.000050Z