Метод plusYears

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

Импорт

kotlinimport java.time.Year

Синтаксис

kotlinfun plusYears(yearsToAdd: Long): Year

Пример

Добавим 5 лет к году 2025:

kotlinval currentYear = Year.of(2025)
val futureYear = currentYear.plusYears(5)
println(futureYear)

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

kotlinString "2030"

Пример

Вычтем 10 лет из года 2025:

kotlinval currentYear = Year.of(2025)
val pastYear = currentYear.plusYears(-10)
println(pastYear)

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

kotlinString "2015"

Пример

Проверим високосность года после добавления лет:

kotlinval year2025 = Year.of(2025)
val year2028 = year2025.plusYears(3)

val isLeap2025 = year2025.isLeap()
val isLeap2028 = year2028.isLeap()

println("2025 is leap: $isLeap2025")
println("2028 is leap: $isLeap2028")

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

kotlinString "2025 is leap: false"
String "2028 is leap: true"

Пример

Используем метод в цепочке вызовов:

kotlinval result = Year.of(2025)
  .plusYears(2)
  .plusYears(3)
  .getValue()
println(result)

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

kotlinInt 2030

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

  • метод minusYears класса Year,
    который вычитает годы из года
  • метод of класса Year,
    который создает объект года из числового значения
  • метод getValue класса Year,
    который возвращает числовое значение года
  • метод isLeap класса Year,
    который проверяет является ли год високосным