Introducción
En Java, el método until() de la clase LocalDate se utiliza para obtener la cantidad de tiempo hasta otra fecha en términos de la unidad especificada. Calcula la cantidad de tiempo entre dos objetos LocalDate en términos de una sola unidad temporal. Este método devuelve un valor de tipo long. El resultado será negativo si la fecha final es anterior a la fecha de inicio. Esta práctica demostrará cómo utilizar el método until() de la clase LocalDate en Java.
Crea una nueva clase Java
Crea una nueva clase Java llamada "LocalDateUntilMethod" en el directorio ~/proyecto, utilizando el siguiente comando:
cd ~/proyecto
touch LocalDateUntilMethod.java
Importa los paquetes necesarios
Importa los paquetes necesarios para utilizar la clase LocalDate y la enumeración ChronoUnit con el siguiente código:
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
Crea un objeto LocalDate
Crea un nuevo objeto LocalDate para representar la fecha de inicio utilizando el método LocalDate.of().
LocalDate localDate = LocalDate.of(2002, 01, 10);
Calcula la diferencia de tiempo entre dos fechas utilizando el método until()
Calcula la cantidad de tiempo entre dos objetos LocalDate en términos de una sola unidad temporal, utilizando el método until(). En este paso, utilizaremos la enumeración ChronoUnit para representar la unidad. El siguiente ejemplo demuestra cómo obtener los años entre dos fechas:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.YEARS);
Del mismo modo, la cantidad de días entre dos objetos LocalDate se puede calcular utilizando ChronoUnit.DAYS. El siguiente ejemplo demuestra cómo obtener los días entre dos fechas:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.DAYS);
Imprime el resultado
Imprime el resultado utilizando el método System.out.println(). En este paso, podemos imprimir los años o los días entre dos fechas.
System.out.println("Years : "+period);
System.out.println("Days : "+period);
Guarda y compila el programa Java
Guarda el archivo presionando CTRL+X, luego Y, y luego ENTER. Compila el programa Java utilizando el siguiente comando:
javac LocalDateUntilMethod.java
Ejecuta el programa Java
Ejecuta el programa Java utilizando el siguiente comando:
java LocalDateUntilMethod
La salida mostrará los años o los días entre dos fechas, dependiendo de la unidad especificada.
Resumen
En este laboratorio, has aprendido cómo utilizar el método until() de la clase LocalDate en Java. También has aprendido cómo calcular la diferencia de tiempo entre dos objetos LocalDate en términos de una sola unidad temporal. Siguiendo estos pasos, ahora puedes calcular fácilmente la diferencia de tiempo entre dos fechas en Java.



