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

Descripción

El método java.time.LocalDateTime.of (int año, mes mes, int dayOfMonth, int hora, int minuto, int segundo, int nanoOfSecond) obtiene una instancia de LocalDateTime del año, mes, día, hora, minuto, segundo y nanosegundo .

Declaración

A continuación se presenta la declaración del método java.time.LocalDateTime.of (int año, mes mes, int dayOfMonth, int hora, int minute, int second, int nanoOfSecond) .

public static LocalDateTime of(int year, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)

Parámetros

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

  • mes - el mes del año para representar

  • 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

Valor de retorno

la fecha y hora local, no es 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.LocalDateTime.of (int año, mes mes, int dayOfMonth, int hora, int minuto, int segundo).

package com.tutorialspoint;

import java.time.LocalDateTime;
import java.time.Month;

public class LocalDateTimeDemo {
   public static void main(String[] args) {
 
      LocalDateTime date = LocalDateTime.of(2017,Month.FEBRUARY,3,6,30,40,50000);
      System.out.println(date);  
   }
}

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

2017-02-03T06:30:40.000050