Метод minusYears

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

Импорт

kotlinimport java.time.Year

Синтаксис

kotlinfun minusYears(yearsToSubtract: Long): Year

Пример

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

kotlinval year = Year.of(2025)
val result = year.minusYears(5)
println(result)

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

kotlinYear 2020

Пример

Вычтем 10 лет из текущего года:

kotlinval currentYear = Year.now()
val result = currentYear.minusYears(10)
println("10 years ago: $result")

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

kotlinString "10 years ago: 2015"

Пример

Проверим, является ли результат вычитания високосным годом:

kotlinval year = Year.of(2025)
val result = year.minusYears(1)
val isLeap = result.isLeap()

println("Year: $result, is leap: $isLeap")

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

kotlinString "Year: 2024, is leap: true"

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

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