Функция with
Функция with класса OffsetTime возвращает копию исходного объекта времени с измененным указанным компонентом.
В первый параметр мы передаем поле для изменения, во второй параметр мы передаем новое значение для этого поля.
Импорт
import java.time.OffsetTime
import java.time.temporal.ChronoField
Синтаксис
fun with(field: TemporalField, newValue: Long): OffsetTime
Пример
Изменим час в объекте OffsetTime:
val time = OffsetTime.parse("10:30:45+03:00")
val newTime = time.with(ChronoField.HOUR_OF_DAY, 15)
println(newTime)
Результат выполнения кода:
String "15:30:45+03:00"
Пример
Изменим минуты в объекте OffsetTime:
val time = OffsetTime.parse("14:20:30+02:00")
val newTime = time.with(ChronoField.MINUTE_OF_HOUR, 45)
println(newTime)
Результат выполнения кода:
String "14:45:30+02:00"
Пример
Изменим секунды в объекте OffsetTime:
val time = OffsetTime.parse("09:15:25-05:00")
val newTime = time.with(ChronoField.SECOND_OF_MINUTE, 10)
println(newTime)
Результат выполнения кода:
String "09:15:10-05:00"
Смотрите также
-
функцию
plusклассаOffsetTime,
которая добавляет промежуток времени