Abstract Double Time Source
Начиная с Kotlin: 1.3
abstract classAbstractDoubleTimeSource(val unit: DurationUnit) : TimeSource.WithComparableMarks
Устарело (с ошибкой)
Использование AbstractDoubleTimeSource больше не рекомендуется; вместо него используйте AbstractLongTimeSource.
Абстрактный класс для реализации источников времени, возвращающих значения показаний типа Double в заданной единице измерения.
Конструкторы
constructor(unit: DurationUnit)
Свойства
Начиная с Kotlin: 1.3
protected val unit: DurationUnit
Единица измерения, в которой выражаются показания этого источника времени.
Функции
Начиная с Kotlin: 2.3
fun TimeSource.asClock(origin: Instant): Clock
Создаёт Clock, который использует отметку времени в момент создания, чтобы определить, сколько времени прошло от текущего момента до начала отсчёта.
Начиная с Kotlin: 1.3
open override fun markNow(): ComparableTimeMark
Отмечает момент времени в этом источнике времени.
Начиная с Kotlin: 1.9
inline fun TimeSource.measureTime(block: () -> Unit): Duration
Выполняет заданный блок функции и возвращает длительность прошедшего временного интервала.
Начиная с Kotlin: 1.9
inline fun <T> TimeSource.measureTimedValue(block: () -> T): TimedValue<T>
Выполняет заданный блок функции и возвращает экземпляр класса TimedValue, содержащий результат выполнения функции и длительность прошедшего временного интервала.
© 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/-abstract-double-time-source/index.html