РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
888 of 1163 menu

Метод plusYears

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

Синтаксис

localDate.plusYears(yearsToAdd)

Пример

Давайте прибавим 5 лет к дате:

import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate date = LocalDate.of(2025, 3, 15); LocalDate res = date.plusYears(5); System.out.println(res); } }

Результат выполнения кода:

2030-03-15

Пример

Давайте прибавим 1 год к 29 февраля високосного года. В невисокосном году дата скорректируется на 28 февраля:

import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate date = LocalDate.of(2024, 2, 29); LocalDate res = date.plusYears(1); System.out.println(res); } }

Результат выполнения кода:

2025-02-28

Пример

Если передать отрицательное значение, метод вычтет указанное количество лет:

import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate date = LocalDate.of(2025, 6, 10); LocalDate res = date.plusYears(-3); System.out.println(res); } }

Результат выполнения кода:

2022-06-10

Смотрите также

  • метод minusYears,
    который вычитает годы из даты
  • метод plusMonths,
    который прибавляет месяцы к дате
  • метод plusDays,
    который прибавляет дни к дате
  • класс LocalDate,
    который представляет дату без времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить