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