Метод 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
,
который проверяет, является ли год високосным