Функция plus

Функция plus класса Period складывает текущий период с указанным периодом и возвращает новый объект Period. В параметр мы передаем период для сложения с текущим периодом.

Импорт

kotlinimport java.time.Period

Синтаксис

kotlinfun plus(amount: TemporalAmount): Period
kotlinfun plus(amountToAdd: Long, unit: TemporalUnit): Period

Пример

Сложим два периода: 1 год 2 месяца и 3 года 4 месяца:

kotlinval period1 = Period.of(1, 2, 0)
val period2 = Period.of(3, 4, 0)
val result = period1.plus(period2)
println(result)

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

kotlinString "P4Y6M"

Пример

Сложим период 2 года 5 месяцев с периодом 10 дней:

kotlinval period1 = Period.of(2, 5, 0)
val period2 = Period.ofDays(10)
val result = period1.plus(period2)
println(result)

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

kotlinString "P2Y5M10D"

Пример

Сложим период 1 год с периодом 6 месяцев используя метод с параметром TemporalUnit:

kotlinimport java.time.temporal.ChronoUnit

val period = Period.ofYears(1)
val result = period.plus(6, ChronoUnit.MONTHS)
println(result)

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

kotlinString "P1Y6M"

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

  • функцию minus класса Period,
    которая вычитает период из текущего периода
  • функцию of класса Period,
    которая создает период из лет, месяцев и дней
  • функцию parse класса Period,
    которая преобразует строку в период
  • класс Duration,
    который представляет продолжительность времени в секундах и наносекундах