Функция getDays

Функция getDays класса Period возвращает количество дней в периоде. Эта функция не принимает параметров и возвращает целое число, которое может быть положительным или отрицательным в зависимости от направления периода.

Импорт

kotlinimport java.time.Period

Синтаксис

kotlinfun getDays(): Int

Пример

Создадим период в 5 дней и получим количество дней:

kotlinval period = Period.ofDays(5)
val days = period.getDays()
println(days)

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

kotlinInt 5

Пример

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

kotlinval period = Period.of(1, 3, 15)
val days = period.getDays()
println("Days: $days")

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

kotlinString "Days: 15"

Пример

Создадим отрицательный период и получим количество дней:

kotlinval period = Period.ofDays(-10)
val days = period.getDays()
println("Days: $days")

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

kotlinString "Days: -10"

Пример

Рассчитаем период между двумя датами и получим количество дней:

kotlinimport java.time.LocalDate

val date1 = LocalDate.of(2025, 1, 1)
val date2 = LocalDate.of(2025, 1, 20)
val period = Period.between(date1, date2)
val days = period.getDays()
println("Days between: $days")

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

kotlinString "Days between: 19"

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

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