ValueTimeMark
inline class ValueTimeMark : ComparableTimeMark
Специализированная метка времени kotlin.time.TimeMark, возвращаемая источником времени TimeSource.Monotonic.
Эта метка времени реализована как встроенный класс значений, оборачивающий значение, считываемое платформой, из стандартного источника монотонного времени, что позволяет избежать дополнительного преобразования этого значения.
Операции plus и minus также специализированы, чтобы возвращать тип ValueTimeMark.
Эта метка времени реализует ComparableTimeMark и, следовательно, сравнима с другими метками времени, полученными из того же источника времени TimeSource.Monotonic.
Функции
compareTo
Сравнивает эту метку времени с меткой времени other для определения порядка.
operator fun compareTo(other: ValueTimeMark): Int
elapsedNow
Возвращает прошедшее количество времени с момента этой метки, измеренное с помощью источника времени, из которого была взята эта метка.
fun elapsedNow(): Duration
hasNotPassedNow
Возвращает false, если эта метка времени ещё не прошла согласно источнику времени, из которого она была взята.
fun hasNotPassedNow(): Boolean
hasPassedNow
Возвращает true, если эта метка времени прошла согласно источнику времени, из которого она была взята.
fun hasPassedNow(): Boolean
minus
Возвращает метку времени в том же источнике времени, которая отстаёт от этой метки времени на указанный duration.
fun minus(duration: Duration): ValueTimeMark
Возвращает прошедшее время между меткой времени other и this меткой времени.
fun minus(other: ComparableTimeMark): Duration
Возвращает прошедшее время между меткой времени other, полученной из того же источника времени TimeSource.Monotonic, и this меткой времени.
operator fun minus(other: ValueTimeMark): Duration
© 2010–2023 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/-time-source/-monotonic/-value-time-mark/index.html