Méthode isAfter de la classe LocalDate en Java

JavaBeginner
Pratiquer maintenant

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.