Introduction
Ce laboratoire vous présentera la méthode isAfter() de la classe LocalDate du package java.time. Cette méthode renvoie une valeur booléenne indiquant si une date est postérieure à une autre.
Importer les packages nécessaires
Pour utiliser la classe LocalDate et la méthode isAfter(), nous devons importer les packages suivants au début du fichier :
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
Créer deux objets LocalDate
Créez deux objets LocalDate représentant deux dates différentes. Par exemple :
LocalDate firstDate = LocalDate.of(2021, 1, 1);
LocalDate secondDate = LocalDate.of(2021, 6, 1);
Vérifier si firstDate est postérieure à secondDate
Utilisez la méthode isAfter() pour vérifier si firstDate est postérieure à secondDate. Affichez le résultat dans la console. Par exemple :
System.out.println(firstDate + " est postérieure à " + secondDate + ": " + firstDate.isAfter(secondDate));
Vérifier si secondDate est postérieure à firstDate
Utilisez la méthode isAfter() pour vérifier si secondDate est postérieure à firstDate. Affichez le résultat dans la console. Par exemple :
System.out.println(secondDate + " est postérieure à " + firstDate + ": " + secondDate.isAfter(firstDate));
Créer deux objets LocalDate pour la date actuelle et demain
Créez deux objets LocalDate représentant la date actuelle et la date de demain. Vous pouvez le faire en utilisant la méthode now() et la méthode plus(). Par exemple :
LocalDate currentDate = LocalDate.now();
LocalDate tomorrowDate = currentDate.plus(1, ChronoUnit.DAYS);
Vérifier si currentDate est postérieure à tomorrowDate
Utilisez la méthode isAfter() pour vérifier si currentDate est postérieure à tomorrowDate. Affichez le résultat dans la console. Par exemple :
System.out.println(currentDate + " est postérieure à " + tomorrowDate + ": " + currentDate.isAfter(tomorrowDate));
Vérifier si tomorrowDate est postérieure à currentDate
Utilisez la méthode isAfter() pour vérifier si tomorrowDate est postérieure à currentDate. Affichez le résultat dans la console. Par exemple :
System.out.println(tomorrowDate + " est postérieure à " + currentDate + ": " + tomorrowDate.isAfter(currentDate));
Compiler et exécuter le code
Compilez le code à l'aide de la commande suivante dans le terminal :
javac LocalDateIsAfter.java
Exécutez le code à l'aide de la commande suivante dans le terminal :
java LocalDateIsAfter
Résumé
Dans ce laboratoire, nous avons appris à connaître la méthode isAfter() de la classe LocalDate du package java.time. Nous avons vu comment utiliser cette méthode pour vérifier si une date est postérieure à une autre date.



