Метод 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"