TimeMark

Common
JVM
JS
Native
1.3
@ExperimentalTime abstract class TimeMark
(source)

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).

Constructors

Common
JVM
JS
Native
1.0

<init>

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).

TimeMark()

Functions

Common
JVM
JS
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
Common
JVM
JS
Native
1.0

hasNotPassedNow

Returns false if this time mark has not passed according to the time source from which this mark was taken.

fun hasNotPassedNow(): Boolean
Common
JVM
JS
Native
1.0

hasPassedNow

Returns true if this time mark has passed according to the time source from which this mark was taken.

fun hasPassedNow(): Boolean
Common
JVM
JS
Native
1.0

minus

Returns a time mark on the same time source that is behind this time mark by the specified duration.

open operator fun minus(duration: Duration): TimeMark
Common
JVM
JS
Native
1.0

plus

Returns a time mark on the same time source that is ahead of this time mark by the specified duration.

open operator fun plus(duration: Duration): TimeMark

Extension Functions

Common
JVM
JS
Native
1.3

compareTo

operator fun TimeMark.compareTo(other: TimeMark): Int
Common
JVM
JS
Native
1.3

minus

operator fun TimeMark.minus(other: TimeMark): Duration