Функция withHour

Функция withHour класса LocalTime возвращает копию исходного объекта времени с измененным значением часа. В параметр мы передаем целое число от 0 до 23, представляющее новый час.

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun withHour(hour: Int): LocalTime

Пример

Создадим объект времени и изменим значение часа:

kotlinval time = LocalTime.of(14, 30, 45)
val newTime = time.withHour(20)
println("Original time: $time")
println("New time: $newTime")

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

kotlinString "Original time: 14:30:45"
String "New time: 20:30:45"

Пример

Изменим час на полночь (0):

kotlinval time = LocalTime.of(15, 45)
val midnightTime = time.withHour(0)
println(midnightTime)

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

kotlinString "00:45"

Пример

Изменим час на полдень (12):

kotlinval time = LocalTime.of(8, 30)
val noonTime = time.withHour(12)
println(noonTime)

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

kotlinString "12:30"

Пример

Использование withHour в цепочке с другими методами:

kotlinval time = LocalTime.of(10, 15, 30)
val modifiedTime = time.withHour(22).withMinute(0).withSecond(0)
println(modifiedTime)

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

kotlinString "22:00"

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

  • функцию withMinute класса LocalTime,
    которая изменяет минуты в объекте времени
  • функцию withSecond класса LocalTime,
    которая изменяет секунды в объекте времени
  • функцию plusHours класса LocalTime,
    которая добавляет часы к объекту времени
  • функцию getHour класса LocalTime,
    которая возвращает текущее значение часа