Функция adjustInto
Функция adjustInto интерфейса TemporalField изменяет переданный временной объект, устанавливая значение этого поля.
В первый параметр мы передаем временной объект для изменения, во второй параметр мы передаем новое значение поля.
Импорт
import java.time.temporal.ChronoField
import java.time.LocalDate
Синтаксис
fun adjustInto(temporal: Temporal, newValue: Long): Temporal
Пример
Изменим день месяца в дате "2025-07-15" на 25:
val date = LocalDate.of(2025, 7, 15)
val newDate = ChronoField.DAY_OF_MONTH.adjustInto(date, 25)
println(newDate)
Результат выполнения кода:
String "2025-07-25"
Пример
Изменим месяц в дате "2025-03-10" на декабрь (12):
val date = LocalDate.of(2025, 3, 10)
val newDate = ChronoField.MONTH_OF_YEAR.adjustInto(date, 12)
println(newDate)
Результат выполнения кода:
String "2025-12-10"
Пример
Изменим год в дате "2025-05-20" на 2030:
val date = LocalDate.of(2025, 5, 20)
val newDate = ChronoField.YEAR.adjustInto(date, 2030)
println(newDate)
Результат выполнения кода:
String "2030-05-20"
Смотрите также
-
функцию
withDayOfMonthклассаLocalDate,
которая изменяет день месяца -
функцию
withMonthклассаLocalDate,
которая изменяет месяц -
функцию
withYearклассаLocalDate,
которая изменяет год -
интерфейс
TemporalField,
который представляет поле временного объекта