Spec-Zone.ru › Kotlin 2

ComparableTimeMark

kotlin-stdlib/kotlin.time/ComparableTimeMark

Начиная с Kotlin: 1.9

interface ComparableTimeMark : TimeMark, Comparable<ComparableTimeMark> 

Метка времени, которую можно сравнивать с другими метками времени, полученными от того же источника времени TimeSource.WithComparableMarks.

Наследники

ValueTimeMark

Функции

compareTo

Начиная с Kotlin: 1.9

open operator override fun compareTo(other: ComparableTimeMark): Int

Сравнивает эту метку времени с другой меткой времени, чтобы определить порядок.

compareTo

Начиная с Kotlin: 1.6

infix inline fun <T> Comparable<T>.compareTo(other: T): Int

Сравнивает этот объект с указанным объектом, чтобы определить порядок. Возвращает ноль, если этот объект равен указанному другому объекту, отрицательное число, если он меньше другого, или положительное число, если он больше другого.

elapsedNow

Начиная с Kotlin: 1.9

abstract fun elapsedNow(): Duration

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

equals

Начиная с Kotlin: 1.9

abstract operator override fun equals(other: Any?): Boolean

Возвращает true, если две метки времени от одного источника времени обозначают один и тот же момент времени, и false в противном случае, в том числе если метки времени были получены от разных источников времени.

hashCode

Начиная с Kotlin: 1.9

abstract override fun hashCode(): Int

Возвращает хеш-код объекта.

hasNotPassedNow

Начиная с Kotlin: 1.9

open fun hasNotPassedNow(): Boolean

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

hasPassedNow

Начиная с Kotlin: 1.9

open fun hasPassedNow(): Boolean

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

minus

Начиная с Kotlin: 1.9

abstract operator fun minus(other: ComparableTimeMark): Duration

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

open operator override fun minus(duration: Duration): ComparableTimeMark

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

plus

Начиная с 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

Spec-Zone.ru

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