Метод addTo

Метод addTo интерфейса TemporalUnit добавляет указанное количество единиц времени к объекту, реализующему интерфейс Temporal. В первый параметр мы передаем временной объект для модификации, во второй параметр мы передаем количество единиц времени для добавления.

Импорт

kotlinimport java.time.temporal.ChronoUnit
import java.time.LocalDate

Синтаксис

kotlinfun addTo(temporal: Temporal, amount: Long): Temporal

Пример

Добавим 5 дней к дате "2025-03-15" используя ChronoUnit.DAYS:

kotlinval date = LocalDate.parse("2025-03-15")
val newDate = ChronoUnit.DAYS.addTo(date, 5)
println(newDate)

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

kotlinString "2025-03-20"

Пример

Добавим 2 месяца к дате "2025-01-30" используя ChronoUnit.MONTHS:

kotlinval date = LocalDate.parse("2025-01-30")
val newDate = ChronoUnit.MONTHS.addTo(date, 2)
println(newDate)

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

kotlinString "2025-03-30"

Пример

Добавим 3 года к дате "2025-06-10" используя ChronoUnit.YEARS:

kotlinval date = LocalDate.parse("2025-06-10")
val newDate = ChronoUnit.YEARS.addTo(date, 3)
println(newDate)

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

kotlinString "2028-06-10"

Пример

Добавим 10 недель к дате "2025-02-01" используя ChronoUnit.WEEKS:

kotlinval date = LocalDate.parse("2025-02-01")
val newDate = ChronoUnit.WEEKS.addTo(date, 10)
println(newDate)

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

kotlinString "2025-04-12"

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

  • метод between класса ChronoUnit,
    который вычисляет разницу между двумя временными объектами
  • метод plusDays класса LocalDate,
    который добавляет дни к дате
  • метод plusMonths класса LocalDate,
    который добавляет месяцы к дате
  • метод addTo класса Period,
    который добавляет период к временному объекту