Метод minus
Метод minus класса Duration вычитает указанную длительность из текущей и возвращает новый объект Duration.
В параметр мы передаем длительность для вычитания, которая может быть представлена числом с единицей измерения или другим объектом Duration.
Импорт
import kotlin.time.Duration
import kotlin.time.Duration.Companion.hours
import kotlin.time.Duration.Companion.minutes
Синтаксис
operator fun minus(other: Duration): Duration
Пример
Вычтем 2 часа из длительности 5 часов:
val duration1 = 5.hours
val duration2 = 2.hours
val result = duration1 - duration2
println(result)
Результат выполнения кода:
Duration 3h
Пример
Вычтем 30 минут из длительности 1 час 45 минут:
val totalDuration = 1.hours + 45.minutes
val subtractDuration = 30.minutes
val result = totalDuration - subtractDuration
println(result)
Результат выполнения кода:
Duration 1h 15m
Пример
Использование цепочки вычитаний:
val initial = 10.hours
val result = initial - 2.hours - 30.minutes
println(result)
Результат выполнения кода:
Duration 7h 30m