Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
769 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Метод plus

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

Импорт

import java.time.Month

Синтаксис

fun plus(monthsToAdd: Long): Month

Пример

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

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

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

String "APRIL"

Пример

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

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

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

String "JANUARY"

Пример

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

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

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

String "FEBRUARY"

Пример

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

val december = Month.DECEMBER val january = december.plus(1) val february = december.plus(14) println("After 1 month: $january") println("After 14 months: $february")

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

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

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

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