Метод multipliedBy
Метод multipliedBy
класса Duration
умножает текущую длительность на заданное число.
В параметр мы передаем множитель, который может быть целым или дробным числом. Метод возвращает новую длительность с результатом умножения.
Импорт
import kotlin.time.Duration
import kotlin.time.Duration.Companion.hours
Синтаксис
fun multipliedBy(scale: Double): Duration
fun multipliedBy(scale: Int): Duration
Пример
Умножим длительность 2 часа на число 3
:
val duration = 2.hours
val result = duration.multipliedBy(3)
println(result)
Результат выполнения кода:
String "6h"
Пример
Умножим длительность 1.5 часа на дробное число 2.5
:
val duration = 1.5.hours
val result = duration.multipliedBy(2.5)
println(result)
Результат выполнения кода:
String "3h 45m"
Пример
Умножим длительность 30 минут на 0
и проверим результат:
val duration = Duration.parse("30m")
val result = duration.multipliedBy(0)
println("Result: $result")
println("Is zero: ${result.isZero()}")
Результат выполнения кода:
String "Result: 0s"
String "Is zero: true"