Метод plusMonths класса LocalDate в Java

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии мы узнаем о методе LocalDate plusMonths() в Java, который позволяет добавить определенное количество месяцев к дате и вернуть новую дату LocalDate.

Создайте новый Java-файл

Создайте новый Java-файл с именем DateDemo.java в каталоге ~/project с использованием следующей команды:

touch ~/project/DateDemo.java

Импортировать класс LocalDate

Импортируйте класс LocalDate, добавив следующую строку кода в начало файла.

import java.time.LocalDate;

Создать объект LocalDate

Создайте новый объект LocalDate и задайте для него определенную дату в формате YYYY-MM-DD. Вот пример, в котором дата задается как 21 октября 2016 года:

LocalDate localDate = LocalDate.of(2016, 10, 21);

Добавить месяцы с использованием метода plusMonths()

Используйте метод plusMonths(), чтобы добавить указанное количество месяцев к дате. Метод принимает аргумент типа long, представляющий количество месяцев для добавления.

localDate = localDate.plusMonths(2);

Это добавляет 2 месяца к объекту localDate и сохраняет новый объект LocalDate в той же переменной ссылки.

Распечатать дату

Наконец, распечатайте дату, чтобы убедиться, что она была обновлена.

System.out.println(localDate);

Компилировать и запустить код

Используйте следующую команду для компиляции кода:

javac ~/project/DateDemo.java

Используйте следующую команду для запуска кода:

java DateDemo

Добавить месяцы к текущей дате

Вы также можете добавить месяцы к текущей дате с использованием метода LocalDate.now(), который возвращает текущую дату. Вот пример, в котором добавляются 2 месяца к текущей дате:

LocalDate localDate = LocalDate.now();
System.out.println(localDate);
localDate = localDate.plusMonths(2);
System.out.println("New date : "+localDate);

Компилировать и запустить код

Используйте следующую команду для компиляции кода:

javac ~/project/DateDemo.java

Используйте следующую команду для запуска кода:

java DateDemo

Резюме

В этом практическом занятии мы научились использовать метод plusMonths() класса LocalDate в Java для добавления месяцев к дате. Мы узнали, что метод принимает аргумент long, представляющий количество месяцев для добавления, и возвращает новый объект LocalDate с добавленным указанным количеством месяцев. Мы также научились создавать новый объект LocalDate, добавлять месяцы к конкретной дате и добавлять месяцы к текущей дате.