АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
780 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Метод minusYears

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

Импорт

import java.time.Year

Синтаксис

fun minusYears(yearsToSubtract: Long): Year

Пример

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

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

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

Year 2020

Пример

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

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

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

String "10 years ago: 2015"

Пример

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

val year = Year.of(2025) val result = year.minusYears(1) val isLeap = result.isLeap() println("Year: $result, is leap: $isLeap")

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

String "Year: 2024, is leap: true"

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

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