Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1080 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Константа AMPM_OF_DAY

Константа AMPM_OF_DAY класса ChronoField представляет часть дня - до полудня (AM) или после полудня (PM). Данное поле принимает целочисленные значения: 0 для AM (с полуночи до полудня) и 1 для PM (с полудня до полуночи).

Импорт

import java.time.temporal.ChronoField

Синтаксис

ChronoField.AMPM_OF_DAY

Пример

Получим значение AM/PM из объекта LocalTime:

import java.time.LocalTime import java.time.temporal.ChronoField val time = LocalTime.of(14, 30) val amPm = time.get(ChronoField.AMPM_OF_DAY) println("AM/PM value: $amPm")

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

String "AM/PM value: 1"

Пример

Проверим диапазон допустимых значений для поля AMPM_OF_DAY:

import java.time.temporal.ChronoField val range = ChronoField.AMPM_OF_DAY.range() println("Range: $range")

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

String "Range: 0 - 1"

Пример

Используем поле AMPM_OF_DAY для проверки времени суток:

import java.time.LocalTime import java.time.temporal.ChronoField val morningTime = LocalTime.of(9, 0) val eveningTime = LocalTime.of(18, 0) val morningAmPm = morningTime.get(ChronoField.AMPM_OF_DAY) val eveningAmPm = eveningTime.get(ChronoField.AMPM_OF_DAY) println("Morning AM/PM: $morningAmPm") println("Evening AM/PM: $eveningAmPm")

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

String "Morning AM/PM: 0" String "Evening AM/PM: 1"

Пример

Преобразуем числовое значение в текстовое представление AM/PM:

import java.time.LocalTime import java.time.temporal.ChronoField val time = LocalTime.of(20, 45) val amPmValue = time.get(ChronoField.AMPM_OF_DAY) val amPmText = if (amPmValue == 0) "AM" else "PM" println("Time: $time") println("AM/PM: $amPmText")

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

String "Time: 20:45" String "AM/PM: PM"

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

  • константу HOUR_OF_AMPM класса ChronoField,
    которая представляет час в пределах AM/PM (0-11)
  • константу HOUR_OF_DAY класса ChronoField,
    которая представляет час в пределах суток (0-23)
  • класс ChronoField,
    который содержит стандартные поля для работы с датой и временем