Spec-Zone.ru › Kotlin 2

AbstractDoubleTimeSource

kotlin-stdlib/kotlin.time/AbstractDoubleTimeSource

Начиная с Kotlin: 1.3

@ExperimentalTime
abstract class AbstractDoubleTimeSource(val unit: DurationUnit) : TimeSource.WithComparableMarks

Устарело (с ошибкой)

Использование AbstractDoubleTimeSource больше не рекомендуется; вместо него используйте AbstractLongTimeSource.

Абстрактный класс для реализации источников времени, возвращающих значения показаний типа Double в заданной единице измерения.

Конструкторы

AbstractDoubleTimeSource
constructor(unit: DurationUnit)

Свойства

unit

Начиная с Kotlin: 1.3

protected val unit: DurationUnit

Единица измерения, в которой выражаются показания этого источника времени.

Функции

asClock

Начиная с Kotlin: 2.3

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

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

markNow

Начиная с Kotlin: 1.3

open override fun markNow(): ComparableTimeMark

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

measureTime

Начиная с Kotlin: 1.9

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

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

measureTimedValue

Начиная с Kotlin: 1.9

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

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

read

Начиная с Kotlin: 1.3

protected abstract fun read(): Double

Этот защищённый метод следует переопределить, чтобы он возвращал текущее показание источника времени в виде числа Double в единице измерения, заданной свойством unit.

© 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

Spec-Zone.ru

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