Константа HOUR_OF_AMPM
Константа HOUR_OF_AMPM класса ChronoField представляет час дня в 12-часовом формате.
Значение поля может быть от 0 до 11, где 0 представляет полночь (12 часов) и полдень (12 часов) в 12-часовой системе.
Импорт
import java.time.temporal.ChronoField
Синтаксис
ChronoField.HOUR_OF_AMPM
Пример
Получим значение часа в 12-часовом формате из объекта LocalTime:
import java.time.LocalTime
import java.time.temporal.ChronoField
val time = LocalTime.of(14, 30)
val hourOfAmPm = time.get(ChronoField.HOUR_OF_AMPM)
println("Hour of AM/PM: $hourOfAmPm")
Результат выполнения кода:
String "Hour of AM/PM: 2"
Пример
Используем константу HOUR_OF_AMPM для проверки допустимых значений:
import java.time.temporal.ChronoField
val range = ChronoField.HOUR_OF_AMPM.range()
val minValue = range.minimum
val maxValue = range.maximum
println("Range: from $minValue to $maxValue")
Результат выполнения кода:
String "Range: from 0 to 11"
Пример
Проверим, является ли поле HOUR_OF_AMPM временным:
import java.time.temporal.ChronoField
val isTimeBased = ChronoField.HOUR_OF_AMPM.isTimeBased()
val isDateBased = ChronoField.HOUR_OF_AMPM.isDateBased()
println("Is time based: $isTimeBased")
println("Is date based: $isDateBased")
Результат выполнения кода:
String "Is time based: true"
String "Is date based: false"
Смотрите также
-
константу
HOUR_OF_DAYклассаChronoField,
которая представляет час в 24-часовом формате -
константу
CLOCK_HOUR_OF_AMPMклассаChronoField,
которая представляет час в 12-часовом формате (от 1 до 12) -
константу
AMPM_OF_DAYклассаChronoField,
которая представляет AM/PM индикатор -
функцию
getHourклассаLocalTime,
которая возвращает час в 24-часовом формате