Введение
Метод plusYears() в Java используется для добавления определенного количества лет к указанному объекту LocalDate и возвращает копию объекта даты с добавленными годами.
Настройте Java-разработочную среду
Для начала работы с Java-программированием вам необходимо установить Java Development Kit (JDK) на локальном компьютере. Чтобы проверить, установлена ли он уже, выполните следующую команду:
java -version
Если у вас не установлен JDK, вы можете скачать его с официального сайта Java и следовать инструкциям по установке.
Создайте файл класса Java
Создайте файл Java-класса с именем LocalDateDemo.java в каталоге ~/project с использованием любого текстового редактора по вашему выбору.
touch ~/project/LocalDateDemo.java
Импортируйте необходимый пакет
Для использования класса LocalDate и его методов вам необходимо импортировать пакет java.time.LocalDate.
import java.time.LocalDate;
Создайте объект LocalDate
Создайте объект LocalDate с использованием метода of() класса и задайте дату.
LocalDate date = LocalDate.of(2021, 10, 01);
Используйте метод plusYears() для добавления лет к дате
Используйте метод plusYears() для добавления определенного количества лет к объекту даты. В этом примере мы добавляем 2 года к дате.
LocalDate newDate = date.plusYears(2);
Выведите исходный и новый объекты LocalDate
В конце распечатайте исходный объект LocalDate и новый объект LocalDate после добавления лет. Используйте метод toString(), чтобы преобразовать объект даты в строку для целей отображения.
System.out.println("Original Date: " + date.toString());
System.out.println("New Date: " + newDate.toString());
Проверьте, является ли год високосным
Теперь создайте объект LocalDate для високосного года и попытайтесь добавить к нему 1 год с использованием метода plusYears().
LocalDate leapDate = LocalDate.of(2020, 02, 29);
LocalDate leapNewDate = leapDate.plusYears(1);
Выведите исходные и новые объекты LeapDate
В конце распечатайте исходный объект даты високосного года и новый объект високосного года после добавления лет. Поскольку результирующая дата недействительна, метод plusYears()调整ит ее до последней допустимой даты месяца, то есть 28 февраля.
System.out.println("Original Leap Date: " + leapDate.toString());
System.out.println("New Leap Date: " + leapNewDate.toString());
Компилируйте и запустите программу
Скомпилируйте файл LocalDateDemo.java с использованием следующей команды:
javac LocalDateDemo.java
Запустите программу с использованием следующей команды:
java LocalDateDemo
Резюме
Метод plusYears() в Java используется для добавления определенного количества лет к объекту LocalDate и возврата нового объекта даты с добавленными годами. Метод корректирует объект даты, если результирующая дата будет недопустимой. В этом практическом занятии показано, как использовать метод plusYears() для добавления лет к объекту LocalDate и как обрабатывать объекты дат високосных лет с использованием этого метода.



