Метод minus

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

Импорт

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

Синтаксис

kotlinoperator fun minus(other: Duration): Duration

Пример

Вычтем 2 часа из длительности 5 часов:

kotlinval duration1 = 5.hours
val duration2 = 2.hours
val result = duration1 - duration2
println(result)

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

kotlinDuration 3h

Пример

Вычтем 30 минут из длительности 1 час 45 минут:

kotlinval totalDuration = 1.hours + 45.minutes
val subtractDuration = 30.minutes
val result = totalDuration - subtractDuration
println(result)

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

kotlinDuration 1h 15m

Пример

Использование цепочки вычитаний:

kotlinval initial = 10.hours
val result = initial - 2.hours - 30.minutes
println(result)

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

kotlinDuration 7h 30m

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

  • метод plus класса Duration,
    который добавляет длительность к текущей
  • метод toHours класса Duration,
    который преобразует длительность в часы
  • метод toMinutes класса Duration,
    который преобразует длительность в минуты
  • класс Period,
    который представляет период времени в годах, месяцах и днях