Méthode plus de Java LocalDate

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

En Java, la classe LocalDate représente une date sans fuseau horaire, et elle possède une méthode plus() pour ajouter une quantité spécifiée de temps à un objet de date. La méthode plus() prend deux paramètres : le premier paramètre spécifie la quantité de l'unité à ajouter et le second paramètre spécifie l'TemporalUnit.

Créer un fichier Java

Créez un fichier Java nommé LocalDatePlusMethod.java dans le répertoire ~/project/ à l'aide de la commande suivante.

touch ~/project/LocalDatePlusMethod.java

Importer les classes LocalDate et ChronoUnit

Dans cette étape, vous devez importer les classes et les interfaces nécessaires pour créer des objets LocalDate et ChronoUnit. Vous pouvez les importer à l'aide du code suivant.

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

Créer un objet LocalDate

Dans cette étape, vous allez créer un objet LocalDate avec une valeur de date initiale à l'aide de la méthode of().

Ajoutez le code suivant pour créer un objet LocalDate.

LocalDate date = LocalDate.of(2022, 05, 20);
System.out.println("Date initiale : "+date);

Ajouter des jours à l'objet de date

Dans cette étape, vous allez ajouter 10 jours à l'objet LocalDate créé à l'étape 3 à l'aide de la méthode plus().

Ajoutez le bloc de code suivant pour ajouter 10 jours à l'objet de date actuel.

date = date.plus(10, ChronoUnit.DAYS);
System.out.println("Date après ajout de 10 jours : "+date);

Ajouter des semaines à l'objet de date

Dans cette étape, vous allez ajouter 2 semaines à l'objet LocalDate créé à l'étape 3 à l'aide de la méthode plus().

Ajoutez le bloc de code suivant pour ajouter 2 semaines à l'objet de date actuel.

date = date.plus(2, ChronoUnit.WEEKS);
System.out.println("Date après ajout de 2 semaines : "+date);

Ajouter des mois à l'objet de date

Dans cette étape, vous allez ajouter 5 mois à l'objet LocalDate créé à l'étape 3 à l'aide de la méthode plus().

Ajoutez le bloc de code suivant pour ajouter 5 mois à l'objet de date actuel.

date = date.plus(5, ChronoUnit.MONTHS);
System.out.println("Date après ajout de 5 mois : "+date);

Ajouter des années à l'objet de date

Dans cette étape, vous allez ajouter 1 an à l'objet LocalDate créé à l'étape 3 à l'aide de la méthode plus().

Ajoutez le bloc de code suivant pour ajouter 1 an à l'objet de date actuel.

date = date.plus(1, ChronoUnit.YEARS);
System.out.println("Date après ajout de 1 an : "+date);

Ajouter des siècles à l'objet de date

Dans cette étape, vous allez ajouter 2 siècles à l'objet LocalDate créé à l'étape 3 à l'aide de la méthode plus().

Ajoutez le bloc de code suivant pour ajouter 2 siècles à l'objet de date actuel.

date = date.plus(2, ChronoUnit.CENTURIES);
System.out.println("Date après ajout de 2 siècles : "+date);

Ajouter des millénaires à l'objet de date

Dans cette étape, vous allez ajouter 1 millénaire à l'objet LocalDate créé à l'étape 3 à l'aide de la méthode plus().

Ajoutez le bloc de code suivant pour ajouter 1 millénaire à l'objet de date actuel.

date = date.plus(1, ChronoUnit.MILLENNIA);
System.out.println("Date après ajout de 1 millénaire : "+date);

Compiler et exécuter le programme

Pour compiler le programme, exécutez la commande suivante.

javac LocalDatePlusMethod.java

Et pour exécuter le programme, utilisez la commande suivante.

java LocalDatePlusMethod

Sommaire

Dans ce laboratoire, vous avez appris à ajouter une quantité spécifiée de temps à un objet LocalDate à l'aide de la méthode plus(). Vous avez également appris à utiliser différents unités de temps telles que les jours, les semaines, les mois, les années, les siècles et les millénaires. La méthode plus() renvoie un nouvel objet LocalDate avec la date mise à jour après avoir ajouté le temps spécifié à l'objet de date d'origine.