Exemplo de método java.time.LocalDateTime.of ()

Descrição

o java.time.LocalDateTime.of(int year, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) método obtém uma instância de LocalDateTime do ano, mês, dia, hora, minuto, segundo e nanossegundo.

Declaração

A seguir está a declaração para java.time.LocalDateTime.of(int year, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) método.

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

Parâmetros

  • year - o ano a representar, de MIN_YEAR a MAX_YEAR

  • month - o mês do ano para representar

  • dayOfMonth - o dia do mês para representar, de 1 a 31

  • hour - a hora do dia para representar, de 0 a 23

  • minute - o minuto da hora para representar, de 0 a 59

  • second - o segundo do minuto para representar, de 0 a 59

  • nanoOfSecond - o nano-de-segundo para representar, de 0 a 999.999.999

Valor de retorno

a data-hora local, não nula.

Exceções

DateTimeException - se o valor de qualquer campo estiver fora do intervalo ou se o dia do mês for inválido para o mês-ano.

Exemplo

O exemplo a seguir mostra o uso do método java.time.LocalDateTime.of (int ano, Mês mês, 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 compilar e executar o programa acima, isso produzirá o seguinte resultado -

2017-02-03T06:30:40.000050