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) obtiene una instancia de LocalDateTime de año, mes, día, hora, minuto y segundo, estableciendo el nanosegundo en cero.

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 minuto, int segundo) .

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

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

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);
      System.out.println(date);  
   }
}

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

2017-02-03T06:30:40