Метод plus
Метод plus класса JapaneseDate добавляет указанный временной период к текущей дате и возвращает новый объект JapaneseDate.
В параметр мы передаем объект TemporalAmount, который представляет собой период времени для добавления.
Импорт
import java.time.chrono.JapaneseDate
import java.time.temporal.TemporalAmount
Синтаксис
fun plus(amountToAdd: TemporalAmount): JapaneseDate
Пример
Добавим 10 дней к японской дате "2025-07-15":
import java.time.Period
val japaneseDate = JapaneseDate.of(2025, 7, 15)
val period = Period.ofDays(10)
val newDate = japaneseDate.plus(period)
println(newDate)
Результат выполнения кода:
String "Japanese Heisei 37-07-25"
Пример
Добавим 1 месяц и 5 дней к японской дате:
val japaneseDate = JapaneseDate.of(2025, 3, 20)
val period = Period.of(0, 1, 5)
val newDate = japaneseDate.plus(period)
println(newDate)
Результат выполнения кода:
String "Japanese Heisei 37-04-25"
Пример
Добавим 2 года к японской дате и получим компоненты новой даты:
val 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")
Результат выполнения кода:
String "Year: 2027, Month: 12, Day: 31"