Функция plus
Функция plus класса Period складывает текущий период с указанным периодом и возвращает новый объект Period.
В параметр мы передаем период для сложения с текущим периодом.
Импорт
import java.time.Period
Синтаксис
fun plus(amount: TemporalAmount): Period
fun plus(amountToAdd: Long, unit: TemporalUnit): Period
Пример
Сложим два периода: 1 год 2 месяца и 3 года 4 месяца:
val period1 = Period.of(1, 2, 0)
val period2 = Period.of(3, 4, 0)
val result = period1.plus(period2)
println(result)
Результат выполнения кода:
String "P4Y6M"
Пример
Сложим период 2 года 5 месяцев с периодом 10 дней:
val period1 = Period.of(2, 5, 0)
val period2 = Period.ofDays(10)
val result = period1.plus(period2)
println(result)
Результат выполнения кода:
String "P2Y5M10D"
Пример
Сложим период 1 год с периодом 6 месяцев используя метод с параметром TemporalUnit:
import java.time.temporal.ChronoUnit
val period = Period.ofYears(1)
val result = period.plus(6, ChronoUnit.MONTHS)
println(result)
Результат выполнения кода:
String "P1Y6M"