Comparable Time Mark
Начиная с Kotlin: 1.9
interface ComparableTimeMark : TimeMark, Comparable<ComparableTimeMark>
Метка времени, которую можно сравнивать с другими метками времени, полученными от того же источника времени TimeSource.WithComparableMarks.
Наследники
Функции
Начиная с Kotlin: 1.9
open operator override fun compareTo(other: ComparableTimeMark): Int
Сравнивает эту метку времени с другой меткой времени, чтобы определить порядок.
Начиная с Kotlin: 1.9
abstract fun elapsedNow(): Duration
Возвращает время, прошедшее с момента этой метки, измеренное источником времени, от которого была получена эта метка.
Начиная с Kotlin: 1.9
open fun hasNotPassedNow(): Boolean
Возвращает false, если согласно источнику времени, от которого была получена эта метка, указанное в ней время ещё не наступило.
Начиная с Kotlin: 1.9
open fun hasPassedNow(): Boolean
Возвращает true, если согласно источнику времени, от которого была получена эта метка, указанное в ней время уже наступило.
Начиная с Kotlin: 1.9
abstract operator fun minus(other: ComparableTimeMark): Duration
Возвращает промежуток времени между другой меткой времени и this меткой времени.
open operator override fun minus(duration: Duration): ComparableTimeMark
Возвращает метку времени того же источника времени, которая отстаёт от этой метки на указанную длительность.
Начиная с Kotlin: 1.9
abstract operator override fun plus(duration: Duration): ComparableTimeMark
Возвращает метку времени того же источника времени, которая опережает эту метку на указанную длительность.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-comparable-time-mark/index.html