Функция addTo

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

Импорт

kotlinimport java.time.Period
import java.time.LocalDate

Синтаксис

kotlinfun addTo(temporal: Temporal): Temporal

Пример

Добавим период в 1 год, 2 месяца и 3 дня к дате "2025-01-15":

kotlinval period = Period.of(1, 2, 3)
val date = LocalDate.parse("2025-01-15")
val newDate = period.addTo(date)
println(newDate)

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

kotlinString "2026-03-18"

Пример

Добавим период в 2 недели к дате "2025-06-10":

kotlinval period = Period.ofWeeks(2)
val date = LocalDate.parse("2025-06-10")
val newDate = period.addTo(date)
println(newDate)

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

kotlinString "2025-06-24"

Пример

Добавим отрицательный период к дате "2025-12-31":

kotlinval period = Period.ofMonths(-3)
val date = LocalDate.parse("2025-12-31")
val newDate = period.addTo(date)
println(newDate)

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

kotlinString "2025-09-30"

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

  • функцию plus класса Period,
    которая складывает два периода
  • функцию subtractFrom класса Period,
    которая вычитает период из временного объекта
  • функцию plusDays класса LocalDate,
    которая добавляет дни к дате
  • класс Duration,
    который представляет продолжительность времени