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.
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ésumé
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.



