Introduction
La méthode until() de Java est utilisée pour obtenir la période entre deux dates sous forme d'un objet Period. Elle calcule la période entre deux dates en termes d'années, de mois et de jours. Dans ce laboratoire, vous allez apprendre à utiliser la méthode until() et à obtenir la période entre deux dates sous forme d'un objet Period.
Ajoutez les importations nécessaires
Ajoutez les instructions d'importation suivantes au fichier "DateDemo.java" :
import java.time.LocalDate;
import java.time.Period;
Créez un objet LocalDate
Créez un objet LocalDate pour la date de début à l'aide de la méthode LocalDate.of(), et affectez-le à une variable nommée startDate. La date peut être n'importe quelle date valide que vous voulez.
LocalDate startDate = LocalDate.of(2002, 01, 10);
Obtenez la période entre les deux dates
Utilisez la méthode until() pour obtenir la période entre la date de début et la date de fin. La méthode prend un argument de type ChronoLocalDate qui peut être n'importe quel objet de classe qui l'implémente. Dans cet exemple, nous allons utiliser un autre objet LocalDate pour la date de fin.
Period period = startDate.until(LocalDate.of(2005, 10, 12));
Affichez la période
Affichez la période entre les deux dates à l'aide de System.out.println(). La période sera affichée au format PnYnMnD (n représente le nombre d'années, de mois et de jours).
System.out.println("Period between start and end date: " + period);
Obtenez les valeurs individuelles de la période
Utilisez les méthodes getYears(), getMonths() et getDays() pour obtenir les valeurs individuelles de la période (c'est-à-dire le nombre d'années, de mois et de jours).
int years = period.getYears();
int months = period.getMonths();
int days = period.getDays();
System.out.println("Years: " + years);
System.out.println("Months: " + months);
System.out.println("Days: " + days);
Compilez et exécutez le programme
Compilez le programme à l'aide de la commande suivante dans le terminal :
javac DateDemo.java
Exécutez le programme à l'aide de la commande suivante :
java DateDemo
Résumé
La méthode until() est un outil puissant pour calculer la période entre deux dates en termes d'années, de mois et de jours. En utilisant cette méthode, vous pouvez facilement obtenir la période entre deux dates et effectuer des calculs basés sur cette période. Dans ce laboratoire, vous avez appris comment utiliser la méthode until() pour obtenir la période entre deux dates sous forme d'un objet période, et comment obtenir les valeurs individuelles de la période.



