Введение
В этом практическом занятии мы узнаем о методе 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, добавлять месяцы к конкретной дате и добавлять месяцы к текущей дате.



