Spec-Zone.ru › Kotlin 1.8

ValueTimeMark

kotlin-stdlib / kotlin.time / TimeSource / Monotonic / ValueTimeMark
Требования к платформе и версии: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalTime 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

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

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

Возвращает метку времени в том же источнике времени, которая опережает эту метку на указанную продолжительность.

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