DurationUnit
@ExperimentalTime enum class DurationUnit
@ExperimentalTime typealias DurationUnit = TimeUnit
Список возможных единиц измерения времени, в которых может быть выражено продолжительность.
Наименьшей единицей времени является НАНОСЕКУНДЫ, а наибольшей — ДНИ, что соответствует ровно 24 ЧАСАМ.
Значения перечисления
НАНОСЕКУНДЫ
Единица измерения времени, представляющая одну наносекунду, которая составляет 1/1000 микросекунды.
МИКРОСЕКУНДЫ
Единица измерения времени, представляющая одну микросекунду, которая составляет 1/1000 миллисекунды.
МИЛЛИСЕКУНДЫ
Единица измерения времени, представляющая одну миллисекунду, которая составляет 1/1000 секунды.
СЕКУНДЫ
Единица измерения времени, представляющая одну секунду.
МИНУТЫ
Единица измерения времени, представляющая одну минуту.
ЧАСЫ
Единица измерения времени, представляющая один час.
ДНИ
Единица измерения времени, представляющая один день, всегда равный 24 часам.
Расширяющие функции
coerceAtLeast
Обеспечивает, что это значение не меньше указанного минимального значения.
fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
coerceAtMost
Обеспечивает, что это значение не больше указанного максимального значения.
fun <T : Comparable<T>> T.coerceAtMost(maximumValue: T): T
coerceIn
Обеспечивает, что это значение находится в указанном диапазоне minimumValue..maximumValue.
fun <T : Comparable<T>> T.coerceIn( minimumValue: T?, maximumValue: T? ): T
Обеспечивает, что это значение находится в указанном диапазоне.
fun <T : Comparable<T>> T.coerceIn( range: ClosedFloatingPointRange<T> ): T
fun <T : Comparable<T>> T.coerceIn(range: ClosedRange<T>): T
rangeTo
Создаёт диапазон от этого Comparable значения до указанного that значения.
operator fun <T : Comparable<T>> T.rangeTo( that: T ): ClosedRange<T>
Наследники
ДНИ
Единица измерения времени, представляющая один день, всегда равный 24 часам.
ЧАСЫ
Единица измерения времени, представляющая один час.
МИКРОСЕКУНДЫ
Единица измерения времени, представляющая одну микросекунду, которая составляет 1/1000 миллисекунды.
МИЛЛИСЕКУНДЫ
Единица измерения времени, представляющая одну миллисекунду, которая составляет 1/1000 секунды.
МИНУТЫ
Единица измерения времени, представляющая одну минуту.
НАНОСЕКУНДЫ
Единица измерения времени, представляющая одну наносекунду, которая составляет 1/1000 микросекунды.
СЕКУНДЫ
Единица измерения времени, представляющая одну секунду.
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.time/-duration-unit/index.html