Функция 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