Time Mark
Начиная с Kotlin: 1.9
interface TimeMark
Представляет момент времени, отмеченный в определённом источнике времени TimeSource. Остаётся привязанным к источнику времени, из которого он был получен, и позволяет узнать, сколько времени прошло с этого момента (см. функцию elapsedNow).
Наследники
Функции
Начиная с 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
open operator fun minus(duration: Duration): TimeMark
Возвращает отметку времени в том же источнике времени, которая отстоит назад от этой отметки на указанную длительность.
Начиная с Kotlin: 1.9
open operator fun plus(duration: Duration): TimeMark
Возвращает отметку времени в том же источнике времени, которая отстоит вперёд от этой отметки на указанную длительность.
© 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/-time-mark/index.html