Метод plusMonths
Метод plusMonths класса LocalDate добавляет указанное количество месяцев к дате, для которой он вызывается. В параметр мы передаем целое число месяцев, которое нужно прибавить. Метод возвращает новый объект LocalDate, так как класс LocalDate является неизменяемым. Исходная дата при этом не меняется.
Синтаксис
localDate.plusMonths(monthsToAdd)
Пример
Давайте прибавим 3 месяца к дате 2025-01-15:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 1, 15);
LocalDate res = date.plusMonths(3);
System.out.println(res);
}
}
Результат выполнения кода:
"2025-04-15"
Пример
Давайте прибавим 1 месяц к последнему дню января 2025-01-31. Обратите внимание, что метод автоматически корректирует дату, так как в феврале нет 31 дня:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 1, 31);
LocalDate res = date.plusMonths(1);
System.out.println(res);
}
}
Результат выполнения кода:
"2025-02-28"
Пример
Давайте прибавим 12 месяцев к дате 2025-06-10, что эквивалентно добавлению одного года:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 6, 10);
LocalDate res = date.plusMonths(12);
System.out.println(res);
}
}
Результат выполнения кода:
"2026-06-10"
Смотрите также
-
метод
minusMonths,
который вычитает месяцы из даты -
метод
plusDays,
который добавляет дни к дате -
метод
plusYears,
который добавляет годы к дате -
метод
with,
который изменяет указанное поле даты