Méthode Java LocalDate minusMonth

JavaBeginner
Pratiquer maintenant

Introduction

La méthode Java minusMonth() est utilisée pour soustraire ou supprimer un nombre spécifié de mois à une date et renvoie une nouvelle LocalDate. Dans ce laboratoire, nous allons apprendre à utiliser la méthode minusMonth() pour soustraire des mois à une date.

Créer un nouveau fichier Java

Créez un nouveau fichier Java nommé LocalDateMinusMonth.java dans le répertoire ~/project à l'aide d'un éditeur de texte de votre choix. Nous pouvons utiliser la commande suivante pour créer le fichier :

touch ~/project/LocalDateMinusMonth.java

Importer les classes nécessaires

Nous devons importer les classes nécessaires du package java.time pour utiliser la classe LocalDate et la méthode minusMonths(). Ajoutez le code suivant au début du fichier :

import java.time.LocalDate;

Soustraire des mois à une date

Créez un objet LocalDate avec la date spécifiée et utilisez la méthode minusMonths() pour soustraire le nombre de mois. Enfin, affichez la nouvelle date. Ajoutez le code suivant à l'intérieur de la méthode main :

// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);

// subtract 3 months from the date
localDate = localDate.minusMonths(3);

// print the new date
System.out.println("New date: " + localDate);

Soustraire des mois à la date actuelle

Créez un objet LocalDate avec la date actuelle à l'aide de la méthode now() et utilisez la méthode minusMonths() pour soustraire le nombre de mois. Enfin, affichez la nouvelle date. Ajoutez le code suivant à l'intérieur de la méthode main :

// create LocalDate object with current date
LocalDate localDate = LocalDate.now();

// subtract 2 months from the date
localDate = localDate.minusMonths(2);

// print the new date
System.out.println("New date: " + localDate);

Exécuter le programme

Enregistrez les modifications apportées au fichier et quittez l'éditeur de texte. Maintenant, compilez le fichier Java à l'aide de la commande suivante :

javac LocalDateMinusMonth.java

Exécutez le fichier de classe compilé avec la commande suivante :

java LocalDateMinusMonth

La sortie sera similaire à ce qui suit :

New date: 2021-05-10
New date: 2021-06-10

Soustraire des mois à une date avec des mois négatifs

Créez un objet LocalDate avec la date spécifiée et soustrayez des mois négatifs à l'aide de la méthode minusMonths(). Enfin, affichez la nouvelle date. Ajoutez le code suivant à l'intérieur de la méthode main :

// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);

// subtract negative 3 months from the date
localDate = localDate.minusMonths(-3);

// print the new date
System.out.println("New date: " + localDate);

Exécutez le programme

Enregistrez les modifications apportées au fichier et quittez l'éditeur de texte. Maintenant, compilez le fichier Java à l'aide de la commande suivante :

javac LocalDateMinusMonth.java

Exécutez le fichier de classe compilé avec la commande suivante :

java LocalDateMinusMonth

La sortie sera similaire à ce qui suit :

New date: 2021-11-10

Soustraire des mois à une date en utilisant une variable

Créez un objet LocalDate avec la date spécifiée et stockez le nombre de mois dans une variable. Utilisez la variable pour soustraire des mois à la date. Enfin, affichez la nouvelle date. Ajoutez le code suivant à l'intérieur de la méthode main :

// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);

// store the number of months in a variable
int monthsToSubtract = 3;

// subtract the number of months from the date using the variable
localDate = localDate.minusMonths(monthsToSubtract);

// print the new date
System.out.println("New date: " + localDate);

Exécuter le programme

Enregistrez les modifications dans le fichier et quittez l'éditeur de texte. Maintenant, compilez le fichier Java à l'aide de la commande suivante :

javac LocalDateMinusMonth.java

Exécutez le fichier de classe compilé avec la commande suivante :

java LocalDateMinusMonth

La sortie sera similaire à ce qui suit :

New date: 2021-05-10

Résumé

Dans ce laboratoire, nous avons appris à utiliser la méthode minusMonth() pour soustraire des mois à un objet LocalDate en Java. Nous avons également appris à utiliser des variables pour spécifier le nombre de mois à soustraire.