Usando el método until de LocalDate

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/enums("Enums") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117856{{"Usando el método until de LocalDate"}} java/method_overloading -.-> lab-117856{{"Usando el método until de LocalDate"}} java/classes_objects -.-> lab-117856{{"Usando el método until de LocalDate"}} java/date -.-> lab-117856{{"Usando el método until de LocalDate"}} java/enums -.-> lab-117856{{"Usando el método until de LocalDate"}} java/files -.-> lab-117856{{"Usando el método until de LocalDate"}} java/working -.-> lab-117856{{"Usando el método until de LocalDate"}} java/math_methods -.-> lab-117856{{"Usando el método until de LocalDate"}} java/system_methods -.-> lab-117856{{"Usando el método until de LocalDate"}} end

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.