Функция getHour

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

Импорт

kotlinimport java.time.LocalTime

Синтаксис

kotlinfun getHour(): Int

Пример

Получим час из объекта времени "15:30:45":

kotlinval time = LocalTime.of(15, 30, 45)
val hour = time.getHour()
println("Hour: $hour")

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

kotlinString "Hour: 15"

Пример

Создадим текущее время и получим из него час:

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

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

kotlinString "Current hour: 14"

Пример

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

kotlinval midnight = LocalTime.of(0, 0)
val noon = LocalTime.of(12, 0)
val maxHour = LocalTime.of(23, 59)

println("Midnight hour: ${midnight.getHour()}")
println("Noon hour: ${noon.getHour()}")
println("Max hour: ${maxHour.getHour()}")

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

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

Пример

Используем функцию getHour в условных выражениях:

kotlinval time = LocalTime.of(18, 30)
val hour = time.getHour()

if (hour < 12) {
  println("Good morning!")
} else if (hour < 18) {
  println("Good afternoon!")
} else {
  println("Good evening!")
}

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

kotlinString "Good evening!"

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

  • функцию getMinute класса LocalTime,
    которая возвращает минуты из времени
  • функцию getSecond класса LocalTime,
    которая возвращает секунды из времени
  • функцию of класса LocalTime,
    которая создает время из числовых компонентов
  • функцию now класса LocalTime,
    которая возвращает текущее время