Метод plus

Метод plus класса JapaneseDate добавляет указанный временной период к текущей дате и возвращает новый объект JapaneseDate. В параметр мы передаем объект TemporalAmount, который представляет собой период времени для добавления.

Импорт

kotlinimport java.time.chrono.JapaneseDate
import java.time.temporal.TemporalAmount

Синтаксис

kotlinfun plus(amountToAdd: TemporalAmount): JapaneseDate

Пример

Добавим 10 дней к японской дате "2025-07-15":

kotlinimport java.time.Period

val japaneseDate = JapaneseDate.of(2025, 7, 15)
val period = Period.ofDays(10)
val newDate = japaneseDate.plus(period)
println(newDate)

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

kotlinString "Japanese Heisei 37-07-25"

Пример

Добавим 1 месяц и 5 дней к японской дате:

kotlinval japaneseDate = JapaneseDate.of(2025, 3, 20)
val period = Period.of(0, 1, 5)
val newDate = japaneseDate.plus(period)
println(newDate)

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

kotlinString "Japanese Heisei 37-04-25"

Пример

Добавим 2 года к японской дате и получим компоненты новой даты:

kotlinval japaneseDate = JapaneseDate.of(2025, 12, 31)
val period = Period.ofYears(2)
val newDate = japaneseDate.plus(period)

val year = newDate.year
val month = newDate.monthValue
val day = newDate.dayOfMonth

println("Year: $year, Month: $month, Day: $day")

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

kotlinString "Year: 2027, Month: 12, Day: 31"

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

  • метод minus класса JapaneseDate,
    который вычитает период из даты
  • метод with класса JapaneseDate,
    который устанавливает конкретные значения даты
  • класс Period,
    который представляет период времени
  • метод now класса JapaneseDate,
    который возвращает текущую японскую дату