Функция ofDays

Функция ofDays класса Duration создает объект Duration, представляющий указанное количество дней. В параметр мы передаем количество дней как целое число типа Long.

Импорт

kotlinimport java.time.Duration

Синтаксис

kotlinfun ofDays(days: Long): Duration

Пример

Создадим длительность в 5 дней:

kotlinval duration = Duration.ofDays(5)
println(duration)

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

kotlinString "PT120H"

Пример

Используем длительность для добавления к дате:

kotlinimport java.time.LocalDate

val date = LocalDate.of(2025, 12, 25)
val duration = Duration.ofDays(10)
val newDate = date.atStartOfDay().plus(duration).toLocalDate()
println(newDate)

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

kotlinString "2026-01-04"

Пример

Получим количество дней из длительности:

kotlinval duration = Duration.ofDays(7)
val days = duration.toDays()
println(days)

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

kotlinLong 7

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

  • функцию ofHours класса Duration,
    которая создает длительность в часах
  • функцию ofMinutes класса Duration,
    которая создает длительность в минутах
  • функцию ofSeconds класса Duration,
    которая создает длительность в секундах
  • функцию ofDays класса Period,
    которая создает период в днях