Méthode isAfter de la classe LocalDate en Java

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

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) 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/BasicSyntaxGroup -.-> java/output("Output") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/oop("OOP") java/FileandIOManagementGroup -.-> java/io("IO") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/method_overloading -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/classes_objects -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/packages_api -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/date -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/oop -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/io -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/object_methods -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} java/system_methods -.-> lab-117804{{"Méthode isAfter de la classe LocalDate en Java"}} end

Importez 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éez 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érifiez 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érifiez 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éez 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érifiez 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érifiez 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));

Compilez et exécutez 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écapitulatif

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.