Méthode plusYears 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

La méthode plusYears() en Java est utilisée pour ajouter un certain nombre d'années à l'objet LocalDate spécifié et renvoie une copie de l'objet de date avec les années ajoutées.

Configurez l'environnement de développement Java

Pour commencer à programmer en Java, vous devez avoir le Kit de développement Java (JDK) installé sur votre ordinateur local. Pour vérifier si vous l'avez déjà installé, exécutez la commande suivante :

java -version

Si vous n'avez pas le JDK installé, vous pouvez le télécharger sur le site web officiel Java et suivre les instructions d'installation.

Créez un fichier de classe Java

Créez un fichier de classe Java nommé LocalDateDemo.java dans le répertoire ~/project à l'aide d'un éditeur de texte de votre choix.

touch ~/project/LocalDateDemo.java

Importez le package requis

Pour utiliser la classe LocalDate et ses méthodes, vous devez importer le package java.time.LocalDate.

import java.time.LocalDate;

Créez un objet LocalDate

Créez un objet LocalDate à l'aide de la méthode of() de la classe et définissez la date.

LocalDate date = LocalDate.of(2021, 10, 01);

Utilisez la méthode plusYears() pour ajouter des années à la date

Utilisez la méthode plusYears() pour ajouter un certain nombre d'années à l'objet de date. Dans cet exemple, nous ajoutons 2 ans à la date.

LocalDate newDate = date.plusYears(2);

Affichez les objets LocalDate d'origine et nouveau

En fin de compte, affichez l'objet LocalDate d'origine et le nouvel objet LocalDate après avoir ajouté des années. Utilisez la méthode toString() pour convertir l'objet de date en chaîne de caractères à des fins d'affichage.

System.out.println("Original Date: " + date.toString());
System.out.println("New Date: " + newDate.toString());

Vérifiez si une année est bissextile

Maintenant, créez un objet LocalDate pour une année bissextile et essayez d'y ajouter 1 an à l'aide de la méthode plusYears().

LocalDate leapDate = LocalDate.of(2020, 02, 29);
LocalDate leapNewDate = leapDate.plusYears(1);

Affichez les objets de date bissextile d'origine et nouveau

En fin de compte, affichez l'objet de date bissextile d'origine et le nouvel objet de date bissextile après avoir ajouté des années. Comme la date résultante est invalide, la méthode plusYears() l'ajuste à la dernière date valide du mois, c'est-à-dire le 28 février.

System.out.println("Original Leap Date: " + leapDate.toString());
System.out.println("New Leap Date: " + leapNewDate.toString());

Compilez et exécutez le programme

Compilez le fichier LocalDateDemo.java à l'aide de la commande suivante :

javac LocalDateDemo.java

Exécutez le programme à l'aide de la commande suivante :

java LocalDateDemo

Résumé

La méthode plusYears() en Java est utilisée pour ajouter un certain nombre d'années à un objet LocalDate et retourner un nouvel objet de date avec les années ajoutées. La méthode ajuste l'objet de date si la date résultante serait invalide. Ce laboratoire a démontré comment utiliser la méthode plusYears() pour ajouter des années à un objet LocalDate et comment gérer les objets de date bissextiles à l'aide de la méthode.