diff --git a/libraries/stdlib/api/js-v1/kotlin.time.kt b/libraries/stdlib/api/js-v1/kotlin.time.kt index b5302034c9a..620b45c6640 100644 --- a/libraries/stdlib/api/js-v1/kotlin.time.kt +++ b/libraries/stdlib/api/js-v1/kotlin.time.kt @@ -363,6 +363,7 @@ public final inline class Duration : kotlin.Comparable { @kotlin.internal.InlineOnly public final val kotlin.Long.seconds: kotlin.time.Duration { get; } + @kotlin.time.ExperimentalTime public final fun convert(value: kotlin.Double, sourceUnit: kotlin.time.DurationUnit, targetUnit: kotlin.time.DurationUnit): kotlin.Double @kotlin.SinceKotlin(version = "1.5") diff --git a/libraries/stdlib/api/js/kotlin.time.kt b/libraries/stdlib/api/js/kotlin.time.kt index b5302034c9a..620b45c6640 100644 --- a/libraries/stdlib/api/js/kotlin.time.kt +++ b/libraries/stdlib/api/js/kotlin.time.kt @@ -363,6 +363,7 @@ public final inline class Duration : kotlin.Comparable { @kotlin.internal.InlineOnly public final val kotlin.Long.seconds: kotlin.time.Duration { get; } + @kotlin.time.ExperimentalTime public final fun convert(value: kotlin.Double, sourceUnit: kotlin.time.DurationUnit, targetUnit: kotlin.time.DurationUnit): kotlin.Double @kotlin.SinceKotlin(version = "1.5") diff --git a/libraries/stdlib/src/kotlin/time/Duration.kt b/libraries/stdlib/src/kotlin/time/Duration.kt index f2601ab678a..e557c26fb34 100644 --- a/libraries/stdlib/src/kotlin/time/Duration.kt +++ b/libraries/stdlib/src/kotlin/time/Duration.kt @@ -57,6 +57,7 @@ public value class Duration internal constructor(private val rawValue: Long) : C internal val NEG_INFINITE: Duration = durationOfMillis(-MAX_MILLIS) /** Converts the given time duration [value] expressed in the specified [sourceUnit] into the specified [targetUnit]. */ + @ExperimentalTime public fun convert(value: Double, sourceUnit: DurationUnit, targetUnit: DurationUnit): Double = convertDurationUnit(value, sourceUnit, targetUnit)