Метод getDuration
Метод getDuration класса ChronoUnit возвращает длительность временной единицы в виде объекта Duration.
Метод не принимает параметров и возвращает стандартную длительность для данной единицы времени.
Импорт
import java.time.temporal.ChronoUnit
import java.time.Duration
Синтаксис
fun getDuration(): Duration
Пример
Получим длительность для единицы ChronoUnit.DAYS:
val duration = ChronoUnit.DAYS.getDuration()
println(duration)
Результат выполнения кода:
Duration PT24H
Пример
Получим длительность для единицы ChronoUnit.HOURS:
val duration = ChronoUnit.HOURS.getDuration()
println(duration)
Результат выполнения кода:
Duration PT1H
Пример
Получим длительность для единицы ChronoUnit.MINUTES и преобразуем ее в минуты:
val duration = ChronoUnit.MINUTES.getDuration()
val minutes = duration.toMinutes()
println(minutes)
Результат выполнения кода:
Long 1
Пример
Сравним длительности разных временных единиц:
val hoursDuration = ChronoUnit.HOURS.getDuration()
val minutesDuration = ChronoUnit.MINUTES.getDuration()
val ratio = hoursDuration.toMinutes() / minutesDuration.toMinutes()
println("Hours to minutes ratio: $ratio")
Результат выполнения кода:
String "Hours to minutes ratio: 60"
Пример
Получим длительность для единицы ChronoUnit.WEEKS:
val duration = ChronoUnit.WEEKS.getDuration()
val days = duration.toDays()
println(days)
Результат выполнения кода:
Long 7
Смотрите также
-
класс
ChronoUnit,
который содержит перечисление временных единиц -
класс
Duration,
который представляет длительность времени -
метод
toDaysклассаDuration,
который преобразует длительность в дни -
метод
toHoursклассаDuration,
который преобразует длительность в часы