НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1138 of 1310 menu

Функция getDuration

Функция getDuration интерфейса TemporalUnit возвращает оценку длительности временной единицы в виде объекта Duration. Для временных единиц, основанных на времени (например, часы, минуты, секунды), длительность является точной. Для единиц, основанных на дате (например, дни, месяцы, годы), длительность является оценкой, основанной на предположении, что день имеет 24 часа.

Импорт

import java.time.temporal.ChronoUnit import java.time.Duration

Синтаксис

fun getDuration(): Duration

Пример

Получим длительность для единицы ChronoUnit.HOURS:

val unit = ChronoUnit.HOURS val duration = unit.duration println(duration)

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

Duration PT1H

Пример

Получим длительность для единицы ChronoUnit.DAYS:

val unit = ChronoUnit.DAYS val duration = unit.duration println(duration)

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

Duration PT24H

Пример

Сравним длительности разных временных единиц:

val units = listOf( ChronoUnit.SECONDS, ChronoUnit.MINUTES, ChronoUnit.HOURS, ChronoUnit.DAYS ) for (unit in units) { val duration = unit.duration println("$unit: $duration") }

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

SECONDS: PT1S MINUTES: PT1M HOURS: PT1H DAYS: PT24H

Пример

Получим длительность в секундах для единицы ChronoUnit.HOURS:

val unit = ChronoUnit.HOURS val duration = unit.duration val seconds = duration.seconds println(seconds)

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

Long 3600

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

  • интерфейс TemporalUnit,
    который представляет единицу измерения времени
  • класс Duration,
    который представляет длительность времени
  • перечисление ChronoUnit,
    которое содержит стандартные единицы измерения времени
  • функцию between класса Duration,
    которая вычисляет длительность между двумя временными точками
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить