Метод plus

Метод plus класса Month добавляет указанное количество месяцев к текущему месяцу и возвращает новый объект Month. В параметр мы передаем количество месяцев для добавления (может быть отрицательным для вычитания). Расчет выполняется по модулю 12, что обеспечивает корректный переход между годами.

Импорт

kotlinimport java.time.Month

Синтаксис

kotlinfun plus(monthsToAdd: Long): Month

Пример

Добавим 3 месяца к январю:

kotlinval january = Month.JANUARY
val april = january.plus(3)
println(april)

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

kotlinString "APRIL"

Пример

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

kotlinval march = Month.MARCH
val january = march.plus(-2)
println(january)

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

kotlinString "JANUARY"

Пример

Добавим 15 месяцев к ноябрю (переход через год):

kotlinval november = Month.NOVEMBER
val february = november.plus(15)
println(february)

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

kotlinString "FEBRUARY"

Пример

Проверим циклический переход через декабрь:

kotlinval december = Month.DECEMBER
val january = december.plus(1)
val february = december.plus(14)

println("After 1 month: $january")
println("After 14 months: $february")

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

kotlinString "After 1 month: JANUARY"
String "After 14 months: FEBRUARY"

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

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