to Kotlin Duration
Начиная с Kotlin: 1.6
inline fun Duration.toKotlinDuration(): Duration
Преобразует значение java.time.Duration в значение kotlin.time.Duration.
Точность преобразования:
Длительности в диапазоне ±146 лет преобразуются точно.
Длительности за пределами этого диапазона, но в диапазоне ±146 миллионов лет, могут быть округлены до миллисекундной точности.
Длительности, превышающие этот диапазон, преобразуются в положительную или отрицательную бесконечную длительность (см. Duration.INFINITE).
Примеры
import kotlin.test.*
import kotlin.time.*
import kotlin.time.Duration.Companion.days
import kotlin.time.Duration.Companion.hours
import kotlin.time.Duration.Companion.microseconds
import kotlin.time.Duration.Companion.milliseconds
import kotlin.time.Duration.Companion.minutes
import kotlin.time.Duration.Companion.nanoseconds
import kotlin.time.Duration.Companion.seconds
fun main() {
//sampleStart
val javaMinutes = java.time.Duration.ofMinutes(30)
val kotlinMinutes: Duration = javaMinutes.toKotlinDuration()
println(kotlinMinutes) // 30m
//sampleEnd
}
© 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/to-kotlin-duration.html