Método atTime do LocalDate em Java

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como usar o método atTime() na classe LocalDate em Java. O método atTime() é usado para combinar uma data com um tempo para criar um objeto LocalDateTime. O objeto LocalDateTime representa uma data e hora no formato de ano, mês, dia, hora, minuto, segundo e nanossegundo.

Importar os pacotes necessários

Nesta etapa, importaremos as classes LocalDate e LocalDateTime do pacote java.time. No bloco de código abaixo, inclua as declarações de importação.

import java.time.LocalDate;
import java.time.LocalDateTime;

Criar uma data usando a classe LocalDate

Nesta etapa, usaremos a classe LocalDate para criar uma data com um ano, mês e dia especificados. No bloco de código abaixo, escreva o código para criar uma data de 20 de fevereiro de 2018.

LocalDate localDate = LocalDate.of(2018,2,20);

Use o método atTime() para criar um objeto LocalDateTime

Nesta etapa, usaremos o método atTime() para criar um objeto LocalDateTime combinando nosso objeto LocalDate existente com um horário especificado. No bloco de código abaixo, crie um objeto LocalDateTime às 12:25 usando o método atTime() no objeto LocalDate que criamos na etapa anterior.

LocalDateTime localDateTime = localDate.atTime(12,25);

Exibir o objeto LocalDateTime

Nesta etapa, exibiremos nosso objeto LocalDateTime recém-criado no console. No bloco de código abaixo, escreva o código para exibir o objeto LocalDateTime criado na etapa anterior.

System.out.println("LocalDateTime object: "+localDateTime);

Criar uma data com um objeto LocalTime especificado

Nesta etapa, criaremos uma data com um objeto LocalTime especificado que define um horário completo. No bloco de código abaixo, escreva o código para criar um objeto LocalDate para 20 de fevereiro de 2018 e um objeto LocalTime para 12:10:20.

LocalDate localDate2 = LocalDate.of(2018, 2, 20);
LocalTime localTime = LocalTime.parse("12:10:20");

Usar o método atTime() para criar um objeto LocalDateTime

Nesta etapa, usaremos novamente o método atTime() para criar um objeto LocalDateTime, passando nosso objeto LocalDate recém-criado e o objeto LocalTime criado na etapa anterior. No bloco de código abaixo, escreva o código para criar um objeto LocalDateTime usando atTime().

LocalDateTime localDateTime2 = localDate2.atTime(localTime);

Exibir o objeto LocalDateTime

Nesta etapa, exibiremos nosso objeto LocalDateTime recém-criado no console. No bloco de código abaixo, escreva o código para exibir o objeto LocalDateTime criado na etapa anterior.

System.out.println("Date with local time: "+localDateTime2);

Compilar e executar o programa

Para compilar nosso programa, execute o seguinte comando no seu terminal:

javac LocalDateAtTimeLab.java

Para executar o programa, use:

java LocalDateAtTimeLab

Verificar a saída

A saída do seu programa deve ser a seguinte:

LocalDateTime object: 2018-02-20T12:25
Date with local time: 2018-02-20T12:10:20

Resumo

Neste laboratório, você aprendeu o método atTime() na classe LocalDate em Java. Aprendemos como combinar uma data e uma hora usando atTime() para criar um objeto LocalDateTime. Criamos uma data usando a classe LocalDate, usamos o método atTime() para criar um objeto LocalDateTime e exibimos a saída no console.