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