Функция getYears

Функция getYears класса Period возвращает количество лет в периоде. Функция не принимает параметров и возвращает целое число типа Int.

Импорт

kotlinimport java.time.Period

Синтаксис

kotlinfun getYears(): Int

Пример

Создадим период 2 года 3 месяца 10 дней и получим количество лет:

kotlinval period = Period.of(2, 3, 10)
val years = period.getYears()
println("Years: $years")

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

kotlinString "Years: 2"

Пример

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

kotlinval startDate = LocalDate.of(2020, 1, 1)
val endDate = LocalDate.of(2025, 12, 31)
val period = Period.between(startDate, endDate)

val years = period.getYears()
println("Years between: $years")

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

kotlinString "Years between: 5"

Пример

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

kotlinval period = Period.ZERO
val years = period.getYears()
println("Years: $years")

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

kotlinString "Years: 0"

Пример

Используем getYears вместе с другими методами получения компонентов периода:

kotlinval period = Period.of(1, 6, 15)

val years = period.getYears()
val months = period.getMonths()
val days = period.getDays()

println("Period: $years years, $months months, $days days")

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

kotlinString "Period: 1 years, 6 months, 15 days"

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

  • функцию getMonths класса Period,
    которая возвращает количество месяцев в периоде
  • функцию getDays класса Period,
    которая возвращает количество дней в периоде
  • функцию of класса Period,
    которая создает период из указанных лет, месяцев и дней
  • функцию between класса Period,
    которая вычисляет период между двумя датами