Метод getHour

Метод getHour класса OffsetTime возвращает значение часа из объекта времени со смещением. Значение часа находится в диапазоне от 0 до 23.

Импорт

kotlinimport java.time.OffsetTime

Синтаксис

kotlinfun getHour(): Int

Пример

Создадим объект OffsetTime и получим значение часа:

kotlinval time = OffsetTime.of(15, 30, 45, 0, java.time.ZoneOffset.ofHours(3))
val hour = time.getHour()
println("Hour: $hour")

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

kotlinString "Hour: 15"

Пример

Получим час из текущего времени со смещением:

kotlinval currentTime = OffsetTime.now()
val currentHour = currentTime.getHour()
println("Current hour: $currentHour")

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

kotlinString "Current hour: 14"

Пример

Проверим граничные значения часа:

kotlinval midnight = OffsetTime.of(0, 0, 0, 0, java.time.ZoneOffset.UTC)
val noon = OffsetTime.of(12, 0, 0, 0, java.time.ZoneOffset.UTC)
val evening = OffsetTime.of(23, 59, 59, 0, java.time.ZoneOffset.UTC)

println("Midnight hour: ${midnight.getHour()}")
println("Noon hour: ${noon.getHour()}")
println("Evening hour: ${evening.getHour()}")

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

kotlinString "Midnight hour: 0"
String "Noon hour: 12"
String "Evening hour: 23"

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

  • метод getMinute класса OffsetTime,
    который возвращает минуты из времени со смещением
  • метод getSecond класса OffsetTime,
    который возвращает секунды из времени со смещением
  • метод getOffset класса OffsetTime,
    который возвращает смещение времени
  • класс LocalTime,
    который представляет время без смещения