ValueTimeMark
@ExperimentalTime 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
Возвращает метку времени в том же источнике времени, которая отстает от этой метки на указанную продолжительность.
fun minus(duration: Duration): ValueTimeMark
Возвращает интервал времени, прошедший между меткой времени other и меткой времени this.
fun minus(other: ComparableTimeMark): Duration
Возвращает интервал времени, прошедший между меткой времени other, полученной из того же источника времени TimeSource.Monotonic, и меткой времени this.
operator fun minus(other: ValueTimeMark): Duration
plus
Возвращает метку времени в том же источнике времени, которая опережает эту метку на указанную продолжительность.
fun plus(duration: Duration): ValueTimeMark
© 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