Spec-Zone.ru › Kotlin 1.7

ValueTimeMark

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

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

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

Операции plus и minus также специализированы для возвращения типа ValueTimeMark.

Функции

Требования к платформе и версии: 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
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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

Spec-Zone.ru

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