Introduction
Dans ce laboratoire, nous allons apprendre à utiliser la méthode LocalDate plusMonths() de Java, qui peut être utilisée pour ajouter des mois à une date et retourner une nouvelle instance de LocalDate.
Créer un nouveau fichier Java
Créez un nouveau fichier Java nommé DateDemo.java dans le répertoire ~/project à l'aide de la commande suivante :
touch ~/project/DateDemo.java
Importer la classe LocalDate
Importer la classe LocalDate en ajoutant la ligne de code suivante en haut du fichier.
import java.time.LocalDate;
Créer un objet LocalDate
Créez un nouvel objet LocalDate et définissez-le sur une date spécifique au format AAAA-MM-JJ. Voici un exemple qui définit la date sur le 21 octobre 2016 :
LocalDate localDate = LocalDate.of(2016, 10, 21);
Ajouter des mois à l'aide de plusMonths()
Utilisez la méthode plusMonths() pour ajouter un nombre spécifié de mois à la date. La méthode prend un argument de type long qui représente le nombre de mois à ajouter.
localDate = localDate.plusMonths(2);
Cela ajoute 2 mois à l'objet localDate et stocke le nouvel objet LocalDate dans la même variable de référence.
Afficher la date
Enfin, affichez la date pour vérifier qu'elle a été mise à jour.
System.out.println(localDate);
Compiler et exécuter le code
Utilisez la commande suivante pour compiler le code :
javac ~/project/DateDemo.java
Utilisez la commande suivante pour exécuter le code :
java DateDemo
Ajouter des mois à la date actuelle
Vous pouvez également ajouter des mois à la date actuelle à l'aide de la méthode LocalDate.now(), qui renvoie la date actuelle. Voici un exemple qui ajoute 2 mois à la date actuelle :
LocalDate localDate = LocalDate.now();
System.out.println(localDate);
localDate = localDate.plusMonths(2);
System.out.println("New date : "+localDate);
Compiler et exécuter le code
Utilisez la commande suivante pour compiler le code :
javac ~/project/DateDemo.java
Utilisez la commande suivante pour exécuter le code :
java DateDemo
Résumé
Dans ce laboratoire, nous avons appris à utiliser la méthode plusMonths() de la classe LocalDate en Java pour ajouter des mois à une date. Nous avons appris que la méthode prend un argument long qui représente le nombre de mois à ajouter et renvoie un nouveau LocalDate avec le nombre spécifié de mois ajoutés. Nous avons également appris à créer un nouveau LocalDate, à ajouter des mois à une date spécifique et à ajouter des mois à la date actuelle.



