times

inline operator fun Int.times(duration: Duration): Duration(source)

Returns a duration whose value is the specified duration value multiplied by this number.

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 thirtyMinutes = 30.minutes

println(2 * thirtyMinutes) // 1h
println(3 * 10.seconds) // 30s 
   //sampleEnd
}

inline operator fun Double.times(duration: Duration): Duration(source)

Returns a duration whose value is the specified duration value multiplied by this number.

The operation may involve rounding when the result cannot be represented exactly with a Double number.

Since Kotlin

1.6

Throws

if the operation results in a NaN value.

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 thirtyMinutes = 30.minutes

println(1.5 * thirtyMinutes) // 45m
println(0.5 * 1.hours) // 30m 
   //sampleEnd
}