Метод dividedBy

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

Импорт

kotlinimport kotlin.time.Duration
import kotlin.time.Duration.Companion.minutes

Синтаксис

kotlinfun dividedBy(divisor: Int): Duration
kotlinfun dividedBy(divisor: Double): Duration

Пример

Разделим длительность в 60 минут на 2:

kotlinval duration = 60.minutes
val res = duration.dividedBy(2)
println(res)

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

kotlinString "30m"

Пример

Разделим длительность в 1 час на 4.0 (дробное число):

kotlinval duration = Duration.hours(1)
val res = duration.dividedBy(4.0)
println(res)

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

kotlinString "15m"

Пример

Разделим длительность и проверим результат в минутах:

kotlinval originalDuration = Duration.minutes(90)
val dividedDuration = originalDuration.dividedBy(3)
val minutes = dividedDuration.inWholeMinutes

println("Minutes: $minutes")

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

kotlinString "Minutes: 30"

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

  • метод multipliedBy класса Duration,
    который умножает длительность на число
  • метод plus класса Duration,
    который складывает длительности
  • метод minus класса Duration,
    который вычитает длительности
  • метод toMinutes класса Duration,
    который преобразует длительность в минуты