Функция getHour

Функция getHour класса LocalDateTime возвращает час времени в виде числа от 0 до 23. Функция не принимает параметров и возвращает целое число типа Int.

Импорт

kotlinimport java.time.LocalDateTime

Синтаксис

kotlinfun getHour(): Int

Пример

Получим час из объекта LocalDateTime:

kotlinval dateTime = LocalDateTime.of(2025, 12, 31, 15, 30, 45)
val hour = dateTime.getHour()
println("Hour: $hour")

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

kotlinString "Hour: 15"

Пример

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

kotlinval currentDateTime = LocalDateTime.now()
val currentHour = currentDateTime.getHour()
println("Current hour: $currentHour")

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

kotlinString "Current hour: 14"

Пример

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

kotlinval midnight = LocalDateTime.of(2025, 6, 15, 0, 0)
val noon = LocalDateTime.of(2025, 6, 15, 12, 0)
val evening = LocalDateTime.of(2025, 6, 15, 23, 59)

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 класса LocalDateTime,
    которая возвращает минуты времени
  • функцию getSecond класса LocalDateTime,
    которая возвращает секунды времени
  • функцию withHour класса LocalDateTime,
    которая создает копию объекта с измененным часом
  • функцию getHour класса LocalTime,
    которая возвращает час из объекта времени