TimeMark
Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
@ExperimentalTime interface TimeMark
Represents a time point notched on a particular TimeSource. Remains bound to the time source it was taken from and allows querying for the duration of time elapsed from that point (see the function elapsedNow).
Functions
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
elapsedNow
Returns the amount of time passed from this mark measured with the time source from which this mark was taken.
abstract fun elapsedNow(): Duration
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
hasNotPassedNow
Returns false if this time mark has not passed according to the time source from which this mark was taken.
open fun hasNotPassedNow(): Boolean
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
hasPassedNow
Returns true if this time mark has passed according to the time source from which this mark was taken.
open fun hasPassedNow(): Boolean
Extension Functions
Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
compareTo
operator fun TimeMark.compareTo(other: TimeMark): Int
Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
minus
operator fun TimeMark.minus(other: TimeMark): Duration
© 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-mark/index.html