Spec-Zone.ru › Kotlin 2

Monotonic

kotlin-stdlib/kotlin.time/TimeSource/Monotonic

Начиная с Kotlin: 1.9

object Monotonic : TimeSource.WithComparableMarks

Самый точный источник времени, доступный на платформе.

Этот источник времени получает показания от источника монотонного времени, если он доступен на целевой платформе, и в противном случае использует источник немонотонного времени.

Функция markNow этого источника времени возвращает специализированный ValueTimeMark — встраиваемый класс-значение, оборачивающий зависящее от платформы значение показания времени.

Типы

ValueTimeMark

Начиная с Kotlin: 1.9

@JvmInline
value class ValueTimeMark : ComparableTimeMark

Специализированный kotlin.time.TimeMark, возвращаемый источником времени TimeSource.Monotonic.

Функции

asClock

Начиная с Kotlin: 2.3

@JvmName(name = "fromTimeSource")
fun TimeSource.asClock(origin: Instant): Clock

Создаёт Clock, который использует отметку времени на момент создания, чтобы определить, насколько далеко текущий момент находится от начала отсчёта.

markNow

Начиная с Kotlin: 1.9

open override fun markNow(): TimeSource.Monotonic.ValueTimeMark

Отмечает момент времени в этом источнике времени.

measureTime

Начиная с Kotlin: 1.9

inline fun TimeSource.measureTime(block: () -> Unit): Duration
inline fun TimeSource.Monotonic.measureTime(block: () -> Unit): Duration

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

measureTimedValue

Начиная с Kotlin: 1.9

inline fun <T> TimeSource.measureTimedValue(block: () -> T): TimedValue<T>
inline fun <T> TimeSource.Monotonic.measureTimedValue(block: () -> T): TimedValue<T>

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

toString

Начиная с Kotlin: 1.9

open override fun toString(): String

Возвращает строковое представление объекта.

© 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-source/-monotonic/index.html

Spec-Zone.ru

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