Метод addTo
Метод addTo интерфейса TemporalUnit добавляет указанное количество единиц времени к объекту, реализующему интерфейс Temporal.
В первый параметр мы передаем временной объект для модификации, во второй параметр мы передаем количество единиц времени для добавления.
Импорт
import java.time.temporal.ChronoUnit
import java.time.LocalDate
Синтаксис
fun addTo(temporal: Temporal, amount: Long): Temporal
Пример
Добавим 5 дней к дате "2025-03-15" используя ChronoUnit.DAYS:
val date = LocalDate.parse("2025-03-15")
val newDate = ChronoUnit.DAYS.addTo(date, 5)
println(newDate)
Результат выполнения кода:
String "2025-03-20"
Пример
Добавим 2 месяца к дате "2025-01-30" используя ChronoUnit.MONTHS:
val date = LocalDate.parse("2025-01-30")
val newDate = ChronoUnit.MONTHS.addTo(date, 2)
println(newDate)
Результат выполнения кода:
String "2025-03-30"
Пример
Добавим 3 года к дате "2025-06-10" используя ChronoUnit.YEARS:
val date = LocalDate.parse("2025-06-10")
val newDate = ChronoUnit.YEARS.addTo(date, 3)
println(newDate)
Результат выполнения кода:
String "2028-06-10"
Пример
Добавим 10 недель к дате "2025-02-01" используя ChronoUnit.WEEKS:
val date = LocalDate.parse("2025-02-01")
val newDate = ChronoUnit.WEEKS.addTo(date, 10)
println(newDate)
Результат выполнения кода:
String "2025-04-12"
Смотрите также
-
метод
betweenклассаChronoUnit,
который вычисляет разницу между двумя временными объектами -
метод
plusDaysклассаLocalDate,
который добавляет дни к дате -
метод
plusMonthsклассаLocalDate,
который добавляет месяцы к дате -
метод
addToклассаPeriod,
который добавляет период к временному объекту