Метод plusYears
Метод plusYears класса Year добавляет указанное количество лет к текущему году и возвращает новый объект Year.
В параметр мы передаем количество лет для добавления (может быть отрицательным для вычитания).
Импорт
import java.time.Year
Синтаксис
fun plusYears(yearsToAdd: Long): Year
Пример
Добавим 5 лет к году 2025:
val currentYear = Year.of(2025)
val futureYear = currentYear.plusYears(5)
println(futureYear)
Результат выполнения кода:
String "2030"
Пример
Вычтем 10 лет из года 2025:
val currentYear = Year.of(2025)
val pastYear = currentYear.plusYears(-10)
println(pastYear)
Результат выполнения кода:
String "2015"
Пример
Проверим високосность года после добавления лет:
val 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")
Результат выполнения кода:
String "2025 is leap: false"
String "2028 is leap: true"
Пример
Используем метод в цепочке вызовов:
val result = Year.of(2025)
.plusYears(2)
.plusYears(3)
.getValue()
println(result)
Результат выполнения кода:
Int 2030
Смотрите также
-
метод
minusYearsклассаYear,
который вычитает годы из года -
метод
ofклассаYear,
который создает объект года из числового значения -
метод
getValueклассаYear,
который возвращает числовое значение года -
метод
isLeapклассаYear,
который проверяет является ли год високосным