Spec-Zone.ru › Kotlin 2

Companion

kotlin-stdlib/kotlin.time/Duration/Companion

Начиная с Kotlin: 1.6

object Companion

Свойства

days

Начиная с Kotlin: 1.6

val Double.days: Duration

Возвращает Duration, равную этому количеству дней типа Double.

val Int.days: Duration

Возвращает Duration, равную этому количеству дней типа Int.

val Long.days: Duration

Возвращает Duration, равную этому количеству дней типа Long.

hours

Начиная с Kotlin: 1.6

val Double.hours: Duration

Возвращает Duration, равную этому количеству часов типа Double.

val Int.hours: Duration

Возвращает Duration, равную этому количеству часов типа Int.

val Long.hours: Duration

Возвращает Duration, равную этому количеству часов типа Long.

INFINITE

Начиная с Kotlin: 1.6

val INFINITE: Duration

Длительность, значение которой равно положительной бесконечности. Она полезна для представления тайм-аутов, которые никогда не должны истекать.

microseconds

Начиная с Kotlin: 1.6

val Double.microseconds: Duration

Возвращает Duration, равную этому количеству микросекунд типа Double.

val Int.microseconds: Duration

Возвращает Duration, равную этому количеству микросекунд типа Int.

val Long.microseconds: Duration

Возвращает Duration, равную этому количеству микросекунд типа Long.

milliseconds

Начиная с Kotlin: 1.6

val Double.milliseconds: Duration

Возвращает Duration, равную этому количеству миллисекунд типа Double.

val Int.milliseconds: Duration

Возвращает Duration, равную этому количеству миллисекунд типа Int.

val Long.milliseconds: Duration

Возвращает Duration, равную этому количеству миллисекунд типа Long.

minutes

Начиная с Kotlin: 1.6

val Double.minutes: Duration

Возвращает Duration, равную этому количеству минут типа Double.

val Int.minutes: Duration

Возвращает Duration, равную этому количеству минут типа Int.

val Long.minutes: Duration

Возвращает Duration, равную этому количеству минут типа Long.

nanoseconds

Начиная с Kotlin: 1.6

val Double.nanoseconds: Duration

Возвращает Duration, равную этому количеству наносекунд типа Double.

val Int.nanoseconds: Duration

Возвращает Duration, равную этому количеству наносекунд типа Int.

val Long.nanoseconds: Duration

Возвращает Duration, равную этому количеству наносекунд типа Long.

seconds

Начиная с Kotlin: 1.6

val Double.seconds: Duration

Возвращает Duration, равную этому количеству секунд типа Double.

val Int.seconds: Duration

Возвращает Duration, равную этому количеству секунд типа Int.

val Long.seconds: Duration

Возвращает Duration, равную этому количеству секунд типа Long.

ZERO

Начиная с Kotlin: 1.6

val ZERO: Duration

Длительность, равная ровно 0 секундам.

Функции

convert

Начиная с Kotlin: 1.6

@ExperimentalTime
fun convert(value: Double, sourceUnit: DurationUnit, targetUnit: DurationUnit): Double

Преобразует заданное значение длительности времени, выраженное в указанной sourceUnit, в указанную targetUnit.

parse

Начиная с Kotlin: 1.6

fun parse(value: String): Duration

Разбирает строку, представляющую длительность, и возвращает разобранное значение Duration.

parseIsoString

Начиная с Kotlin: 1.6

fun parseIsoString(value: String): Duration

Разбирает строку, представляющую длительность в ограниченном составном формате ISO-8601, и возвращает разобранное значение Duration. Составной формат представляет собой упрощённую версию формата длительности ISO-8601, поддерживающую отрицательные длительности и отрицательные значения отдельных компонентов.

parseIsoStringOrNull

Начиная с Kotlin: 1.6

fun parseIsoStringOrNull(value: String): Duration?

Разбирает строку, представляющую длительность в ограниченном составном формате ISO-8601, и возвращает разобранное значение Duration или null, если строка не представляет длительность в формате, принимаемом функцией parseIsoString.

parseOrNull

Начиная с Kotlin: 1.6

fun parseOrNull(value: String): Duration?

Разбирает строку, представляющую длительность, и возвращает разобранное значение Duration или null, если строка не представляет длительность ни в одном из поддерживаемых форматов.

© 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/-duration/-companion/index.html

Spec-Zone.ru

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