Utilisation de la méthode until() avec LocalDate

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Java, la méthode until() de la classe LocalDate est utilisée pour obtenir la durée jusqu'à une autre date en termes de l'unité spécifiée. Elle calcule la durée entre deux objets LocalDate en termes d'une seule unité temporelle. Cette méthode renvoie une valeur de type long. Le résultat sera négatif si la date de fin est antérieure à la date de début. Dans ce laboratoire, nous allons démontrer comment utiliser la méthode until() de la classe 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/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) 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{{"Utilisation de la méthode until() avec LocalDate"}} java/method_overloading -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} java/classes_objects -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} java/date -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} java/enums -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} java/files -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} java/working -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} java/math_methods -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} java/system_methods -.-> lab-117856{{"Utilisation de la méthode until() avec LocalDate"}} end

Créer une nouvelle classe Java

Créez une nouvelle classe Java nommée "LocalDateUntilMethod" dans le répertoire ~/projet, en utilisant la commande suivante :

cd ~/projet
touch LocalDateUntilMethod.java

Importer les packages nécessaires

Importer les packages nécessaires pour utiliser la classe LocalDate et l'énumération ChronoUnit à l'aide du code suivant :

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

Créer un objet LocalDate

Créez un nouvel objet LocalDate pour représenter la date de début à l'aide de la méthode LocalDate.of().

LocalDate localDate = LocalDate.of(2002, 01, 10);

Calculer la différence de temps entre deux dates à l'aide de la méthode until()

Calculez la durée entre deux objets LocalDate en termes d'une seule unité temporelle, à l'aide de la méthode until(). Dans cette étape, nous utiliserons l'énumération ChronoUnit pour représenter l'unité. L'exemple ci-dessous montre comment obtenir le nombre d'années entre deux dates :

long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.YEARS);

De manière similaire, le nombre de jours entre deux objets LocalDate peut être calculé à l'aide de ChronoUnit.DAYS. L'exemple ci-dessous montre comment obtenir le nombre de jours entre deux dates :

long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.DAYS);

Afficher le résultat

Affichez le résultat à l'aide de la méthode System.out.println(). Dans cette étape, nous pouvons afficher le nombre d'années ou de jours entre deux dates.

System.out.println("Years : "+period);
System.out.println("Days : "+period);

Enregistrer et compiler le programme Java

Enregistrez le fichier en appuyant sur CTRL+X, puis Y, puis ENTRÉE. Compilez le programme Java à l'aide de la commande suivante :

javac LocalDateUntilMethod.java

Exécuter le programme Java

Exécutez le programme Java à l'aide de la commande suivante :

java LocalDateUntilMethod

La sortie affichera le nombre d'années ou de jours entre deux dates, selon l'unité spécifiée.

Récapitulatif

Dans ce laboratoire, vous avez appris à utiliser la méthode until() de la classe LocalDate en Java. Vous avez également appris à calculer la différence de temps entre deux objets LocalDate en termes d'une seule unité temporelle. En suivant ces étapes, vous pouvez désormais facilement calculer la différence de temps entre deux dates en Java.