Método atTime de Java LocalDate

JavaBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a usar el método atTime() de la clase LocalDate en Java. El método atTime() se utiliza para combinar una fecha con una hora para crear un objeto LocalDateTime. El objeto LocalDateTime representa una fecha y una hora en el formato año, mes, día, hora, minuto, segundo y nanosegundo.

Importar los paquetes necesarios

En este paso, importaremos las clases LocalDate y LocalDateTime del paquete java.time. En el bloque de código siguiente, incluya las declaraciones de importación.

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

Crear una fecha usando la clase LocalDate

En este paso, usaremos la clase LocalDate para crear una fecha con un año, mes y día especificados. En el bloque de código siguiente, escriba el código para crear una fecha del 20 de febrero de 2018.

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

Usar el método atTime() para crear un objeto LocalDateTime

En este paso, usaremos el método atTime() para crear un objeto LocalDateTime combinando nuestro objeto LocalDate existente con una hora especificada. En el bloque de código siguiente, cree un objeto LocalDateTime a las 12:25 usando el método atTime() en el objeto LocalDate que creamos en el paso anterior.

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

Mostrar el objeto LocalDateTime

En este paso, mostraremos nuestro recién creado objeto LocalDateTime en la consola. En el bloque de código siguiente, escriba el código para mostrar el objeto LocalDateTime creado en el paso anterior.

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

Crear una fecha con un objeto LocalTime especificado

En este paso, crearemos una fecha con un objeto LocalTime especificado que representa una hora completa. En el bloque de código siguiente, escriba el código para crear un objeto LocalDate para el 20 de febrero de 2018 y un objeto LocalTime para las 12:10:20.

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

Utiliza el método atTime() para crear un objeto LocalDateTime

En este paso, usaremos nuevamente el método atTime() para crear un objeto LocalDateTime pasando nuestro recién creado objeto LocalDate y el objeto LocalTime creado en el paso anterior. En el bloque de código siguiente, escriba el código para crear un objeto LocalDateTime usando atTime().

LocalDateTime localDateTime2 = localDate2.atTime(localTime);

Mostrar el objeto LocalDateTime

En este paso, mostraremos nuestro recién creado objeto LocalDateTime en la consola. En el bloque de código siguiente, escriba el código para mostrar el objeto LocalDateTime creado en el paso anterior.

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

Compilar y ejecutar el programa

Para compilar nuestro programa, ejecute el siguiente comando en su terminal

javac LocalDateAtTimeLab.java

Para ejecutar el programa, use:

java LocalDateAtTimeLab

Verificar la salida

La salida de su programa debe ser la siguiente:

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

Resumen

En este laboratorio, aprendiste el método atTime() de la clase LocalDate en Java. Aprendimos cómo combinar una fecha y una hora usando atTime() para crear un objeto LocalDateTime. Creamos una fecha usando la clase LocalDate, usamos el método atTime() para crear un objeto LocalDateTime y mostramos la salida en la consola.