Метод minus

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

Импорт

kotlinimport java.time.Month

Синтаксис

kotlinfun minus(monthsToSubtract: Long): Month

Пример

Вычтем 2 месяца из декабря:

kotlinval december = Month.DECEMBER
val result = december.minus(2)
println(result)

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

kotlinString "OCTOBER"

Пример

Вычтем 5 месяцев из февраля с переходом через границу года:

kotlinval february = Month.FEBRUARY
val result = february.minus(5)
println(result)

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

kotlinString "SEPTEMBER"

Пример

Вычтем 12 месяцев (целый год) из мая:

kotlinval may = Month.MAY
val result = may.minus(12)
println(result)

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

kotlinString "MAY"

Пример

Вычтем большое количество месяцев (больше чем 2 года) из января:

kotlinval january = Month.JANUARY
val result = january.minus(30)
println(result)

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

kotlinString "JULY"

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

  • метод plus класса Month,
    который прибавляет месяцы к текущему месяцу
  • метод minusMonths класса LocalDate,
    который вычитает месяцы из даты
  • метод minusMonths класса YearMonth,
    который вычитает месяцы из года и месяца
  • класс Month,
    который представляет месяцы года