toJavaDuration

Converts kotlin.time.Duration value to java.time.Duration value.

An infinite duration is converted to either Long.MAX_VALUE, or Long.MIN_VALUE seconds, depending on its sign.

Since Kotlin

1.6

Samples

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 kotlinDuration = 5.5.seconds
val javaDuration: java.time.Duration = kotlinDuration.toJavaDuration()
println(javaDuration.toMillis()) // 5500 
   //sampleEnd
}