Метод 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
,
который представляет месяцы года