Функция withHour
Функция withHour
класса LocalTime
возвращает копию исходного объекта времени с измененным значением часа.
В параметр мы передаем целое число от 0
до 23
, представляющее новый час.
Импорт
import java.time.LocalTime
Синтаксис
fun withHour(hour: Int): LocalTime
Пример
Создадим объект времени и изменим значение часа:
val time = LocalTime.of(14, 30, 45)
val newTime = time.withHour(20)
println("Original time: $time")
println("New time: $newTime")
Результат выполнения кода:
String "Original time: 14:30:45"
String "New time: 20:30:45"
Пример
Изменим час на полночь (0
):
val time = LocalTime.of(15, 45)
val midnightTime = time.withHour(0)
println(midnightTime)
Результат выполнения кода:
String "00:45"
Пример
Изменим час на полдень (12
):
val time = LocalTime.of(8, 30)
val noonTime = time.withHour(12)
println(noonTime)
Результат выполнения кода:
String "12:30"
Пример
Использование withHour
в цепочке с другими методами:
val time = LocalTime.of(10, 15, 30)
val modifiedTime = time.withHour(22).withMinute(0).withSecond(0)
println(modifiedTime)
Результат выполнения кода:
String "22:00"
Смотрите также
-
функцию
withMinute
классаLocalTime
,
которая изменяет минуты в объекте времени -
функцию
withSecond
классаLocalTime
,
которая изменяет секунды в объекте времени -
функцию
plusHours
классаLocalTime
,
которая добавляет часы к объекту времени -
функцию
getHour
классаLocalTime
,
которая возвращает текущее значение часа