Метод dividedBy
Метод dividedBy класса Duration делит текущую длительность на заданное число.
В первый параметр мы передаем делитель, в результате получаем новую длительность, которая в указанное число раз меньше исходной.
Импорт
import kotlin.time.Duration
import kotlin.time.Duration.Companion.minutes
Синтаксис
fun dividedBy(divisor: Int): Duration
fun dividedBy(divisor: Double): Duration
Пример
Разделим длительность в 60 минут на 2:
val duration = 60.minutes
val res = duration.dividedBy(2)
println(res)
Результат выполнения кода:
String "30m"
Пример
Разделим длительность в 1 час на 4.0 (дробное число):
val duration = Duration.hours(1)
val res = duration.dividedBy(4.0)
println(res)
Результат выполнения кода:
String "15m"
Пример
Разделим длительность и проверим результат в минутах:
val originalDuration = Duration.minutes(90)
val dividedDuration = originalDuration.dividedBy(3)
val minutes = dividedDuration.inWholeMinutes
println("Minutes: $minutes")
Результат выполнения кода:
String "Minutes: 30"
Смотрите также
-
метод
multipliedByклассаDuration,
который умножает длительность на число -
метод
plusклассаDuration,
который складывает длительности -
метод
minusклассаDuration,
который вычитает длительности -
метод
toMinutesклассаDuration,
который преобразует длительность в минуты