Функция getHour
Функция getHour
класса LocalDateTime
возвращает час времени в виде числа от 0
до 23
.
Функция не принимает параметров и возвращает целое число типа Int
.
Импорт
import java.time.LocalDateTime
Синтаксис
fun getHour(): Int
Пример
Получим час из объекта LocalDateTime
:
val dateTime = LocalDateTime.of(2025, 12, 31, 15, 30, 45)
val hour = dateTime.getHour()
println("Hour: $hour")
Результат выполнения кода:
String "Hour: 15"
Пример
Создадим текущую дату и время и получим текущий час:
val currentDateTime = LocalDateTime.now()
val currentHour = currentDateTime.getHour()
println("Current hour: $currentHour")
Результат выполнения кода:
String "Current hour: 14"
Пример
Проверим граничные значения часов:
val 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()}")
Результат выполнения кода:
String "Midnight hour: 0"
String "Noon hour: 12"
String "Evening hour: 23"
Смотрите также
-
функцию
getMinute
классаLocalDateTime
,
которая возвращает минуты времени -
функцию
getSecond
классаLocalDateTime
,
которая возвращает секунды времени -
функцию
withHour
классаLocalDateTime
,
которая создает копию объекта с измененным часом -
функцию
getHour
классаLocalTime
,
которая возвращает час из объекта времени