Spec-Zone.ru › Kotlin 1.9

ValueTimeMark

kotlin-stdlib / kotlin.time / TimeSource / Monotonic / ValueTimeMark
Требования к платформе и версии: JVM (1.9), JS (1.9), Native (1.9)
inline class ValueTimeMark : ComparableTimeMark

Специализированная метка времени kotlin.time.TimeMark, возвращаемая источником времени TimeSource.Monotonic.

Эта метка времени реализована как встроенный класс значений, оборачивающий значение, считываемое платформой, из стандартного источника монотонного времени, что позволяет избежать дополнительного преобразования этого значения.

Операции plus и minus также специализированы, чтобы возвращать тип ValueTimeMark.

Эта метка времени реализует ComparableTimeMark и, следовательно, сравнима с другими метками времени, полученными из того же источника времени TimeSource.Monotonic.

Функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

compareTo

Сравнивает эту метку времени с меткой времени other для определения порядка.

operator fun compareTo(other: ValueTimeMark): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

elapsedNow

Возвращает прошедшее количество времени с момента этой метки, измеренное с помощью источника времени, из которого была взята эта метка.

fun elapsedNow(): Duration
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

hasNotPassedNow

Возвращает false, если эта метка времени ещё не прошла согласно источнику времени, из которого она была взята.

fun hasNotPassedNow(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

hasPassedNow

Возвращает true, если эта метка времени прошла согласно источнику времени, из которого она была взята.

fun hasPassedNow(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

minus

Возвращает метку времени в том же источнике времени, которая отстаёт от этой метки времени на указанный duration.

fun minus(duration: Duration): ValueTimeMark

Возвращает прошедшее время между меткой времени other и this меткой времени.

fun minus(other: ComparableTimeMark): Duration

Возвращает прошедшее время между меткой времени other, полученной из того же источника времени TimeSource.Monotonic, и this меткой времени.

operator fun minus(other: ValueTimeMark): Duration
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

plus

Возвращает метку времени в том же источнике времени, которая опережает эту метку времени на указанный duration.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API