Java LocalDate Plus Method

JavaJavaBeginner

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Java класс LocalDate представляет дату без временной зоны, и у него есть метод plus(), чтобы добавить указанное количество времени к объекту даты. Метод plus() принимает два параметра: первый параметр задает количество единиц для добавления, а второй параметр задает TemporalUnit.

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

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

touch ~/project/LocalDatePlusMethod.java

Импортируйте классы LocalDate и ChronoUnit

В этом шаге вам нужно импортировать необходимые классы и интерфейсы для создания объектов LocalDate и ChronoUnit. Вы можете импортировать их с использованием следующего кода.

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

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

В этом шаге вы создадите объект LocalDate с начальным значением даты с использованием метода of().

Добавьте следующий код, чтобы создать объект LocalDate.

LocalDate date = LocalDate.of(2022, 05, 20);
System.out.println("Initial Date: "+date);

Добавьте дни к объекту даты

В этом шаге вы добавите 10 дней к объекту LocalDate, созданному на шаге 3, с использованием метода plus().

Добавьте следующий код-блок, чтобы добавить 10 дней к текущему объекту даты.

date = date.plus(10, ChronoUnit.DAYS);
System.out.println("Date after adding 10 days: "+date);

Добавьте недели к объекту даты

В этом шаге вы добавите 2 недели к объекту LocalDate, созданному на шаге 3, с использованием метода plus().

Добавьте следующий код-блок, чтобы добавить 2 недели к текущему объекту даты.

date = date.plus(2, ChronoUnit.WEEKS);
System.out.println("Date after adding 2 weeks: "+date);

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

В этом шаге вы добавите 5 месяцев к объекту LocalDate, созданному на шаге 3, с использованием метода plus().

Добавьте следующий код-блок, чтобы добавить 5 месяцев к текущему объекту даты.

date = date.plus(5, ChronoUnit.MONTHS);
System.out.println("Date after adding 5 months: "+date);

Добавьте годы к объекту даты

В этом шаге вы добавите 1 год к объекту LocalDate, созданному на шаге 3, с использованием метода plus().

Добавьте следующий код-блок, чтобы добавить 1 год к текущему объекту даты.

date = date.plus(1, ChronoUnit.YEARS);
System.out.println("Date after adding 1 year: "+date);

Добавьте столетия к объекту даты

В этом шаге вы добавите 2 столетия к объекту LocalDate, созданному на шаге 3, с использованием метода plus().

Добавьте следующий код-блок, чтобы добавить 2 столетия к текущему объекту даты.

date = date.plus(2, ChronoUnit.CENTURIES);
System.out.println("Date after adding 2 centuries: "+date);

Добавьте тысячелетия к объекту даты

В этом шаге вы добавите 1 тысячелетие к объекту LocalDate, созданному на шаге 3, с использованием метода plus().

Добавьте следующий код-блок, чтобы добавить 1 тысячелетие к текущему объекту даты.

date = date.plus(1, ChronoUnit.MILLENNIA);
System.out.println("Date after adding 1 millennium: "+date);

Скомпилируйте и запустите программу

Для компиляции программы выполните следующую команду.

javac LocalDatePlusMethod.java

Для запуска программы используйте следующую команду.

java LocalDatePlusMethod

Резюме

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