Метод multipliedBy

Метод multipliedBy класса Duration умножает текущую длительность на заданное число. В параметр мы передаем множитель, который может быть целым или дробным числом. Метод возвращает новую длительность с результатом умножения.

Импорт

kotlinimport kotlin.time.Duration
import kotlin.time.Duration.Companion.hours

Синтаксис

kotlinfun multipliedBy(scale: Double): Duration
kotlinfun multipliedBy(scale: Int): Duration

Пример

Умножим длительность 2 часа на число 3:

kotlinval duration = 2.hours
val result = duration.multipliedBy(3)
println(result)

Результат выполнения кода:

kotlinString "6h"

Пример

Умножим длительность 1.5 часа на дробное число 2.5:

kotlinval duration = 1.5.hours
val result = duration.multipliedBy(2.5)
println(result)

Результат выполнения кода:

kotlinString "3h 45m"

Пример

Умножим длительность 30 минут на 0 и проверим результат:

kotlinval duration = Duration.parse("30m")
val result = duration.multipliedBy(0)

println("Result: $result")
println("Is zero: ${result.isZero()}")

Результат выполнения кода:

kotlinString "Result: 0s"
String "Is zero: true"

Смотрите также

  • метод dividedBy класса Duration,
    который делит длительность на число
  • метод plus класса Duration,
    который складывает длительности
  • метод minus класса Duration,
    который вычитает длительности
  • метод parse класса Duration,
    который создает длительность из строки