Класс DateFormat.Field
java.lang.Object
java.text.AttributedCharacterIterator.Attribute
java.text.Format.Field
java.text.DateFormat.Field
- Все реализуемые интерфейсы:
Serializable
- Вложенный класс:
DateFormat
public static class DateFormat.Field extends Format.Field
Определяет константы, используемые в качестве ключей атрибутов в
AttributedCharacterIterator, возвращаемом из DateFormat.formatToCharacterIterator, и как идентификаторы полей в FieldPosition. Класс также предоставляет два метода для сопоставления между своими константами и соответствующими константами календаря.
- С:
- 1.4
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final DateFormat.Field |
AM_PM |
Константа, идентифицирующая поле индикатора времени суток (например, "до полудня" или "после полудня"). |
static final DateFormat.Field |
DAY_OF_MONTH |
Константа, идентифицирующая поле дня месяца. |
static final DateFormat.Field |
DAY_OF_WEEK |
Константа, идентифицирующая поле дня недели. |
static final DateFormat.Field |
DAY_OF_WEEK_IN_MONTH |
Константа, идентифицирующая поле дня недели. |
static final DateFormat.Field |
DAY_OF_YEAR |
Константа, идентифицирующая поле дня года. |
static final DateFormat.Field |
ERA |
Константа, идентифицирующая поле эры. |
static final DateFormat.Field |
HOUR_OF_DAY0 |
Константа, идентифицирующая поле часа дня, где допустимые значения составляют от 0 до 23. |
static final DateFormat.Field |
HOUR_OF_DAY1 |
Константа, идентифицирующая поле часа дня, где допустимые значения составляют от 1 до 24. |
static final DateFormat.Field |
HOUR0 |
Константа, идентифицирующая поле часа, где допустимые значения составляют от 0 до 11. |
static final DateFormat.Field |
HOUR1 |
Константа, идентифицирующая поле часа, где допустимые значения составляют от 1 до 12. |
static final DateFormat.Field |
MILLISECOND |
Константа, идентифицирующая поле миллисекунды. |
static final DateFormat.Field |
MINUTE |
Константа, идентифицирующая поле минуты. |
static final DateFormat.Field |
MONTH |
Константа, идентифицирующая поле месяца. |
static final DateFormat.Field |
SECOND |
Константа, идентифицирующая поле секунды. |
static final DateFormat.Field |
TIME_ZONE |
Константа, идентифицирующая поле часового пояса. |
static final DateFormat.Field |
WEEK_OF_MONTH |
Константа, идентифицирующая поле недели месяца. |
static final DateFormat.Field |
WEEK_OF_YEAR |
Константа, идентифицирующая поле недели года. |
static final DateFormat.Field |
YEAR |
Константа, идентифицирующая поле года. |
Поля, объявленные в классе java.text.AttributedCharacterIterator.Attribute
INPUT_METHOD_SEGMENT, LANGUAGE, READING
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт Field. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getCalendarField() |
Возвращает поле Calendar, связанное с этим атрибутом. |
static DateFormat.Field |
ofCalendarField |
Возвращает константу Field, соответствующую константе Calendar calendarField. |
protected Object |
readResolve() |
Решает проблемы, связанные с десериализацией экземпляров, к предопределенным константам. |
Методы, объявленные в классе java.text.AttributedCharacterIterator.Attribute
equals, getName, hashCode, toString
Подробное описание полей
ЭРА
public static final DateFormat.Field ERA
Константа, определяющая поле эры.
ГОД
public static final DateFormat.Field YEAR
Константа, определяющая поле года.
МЕСЯЦ
public static final DateFormat.Field MONTH
Константа, определяющая поле месяца.
ДЕНЬ_МЕСЯЦА
public static final DateFormat.Field DAY_OF_MONTH
Константа, определяющая поле дня месяца.
HOUR_OF_DAY1
public static final DateFormat.Field HOUR_OF_DAY1
Константа, определяющая поле часа, где допустимые значения находятся в диапазоне от 1 до 24.
HOUR_OF_DAY0
public static final DateFormat.Field HOUR_OF_DAY0
Константа, определяющая поле часа, где допустимые значения находятся в диапазоне от 0 до 23.
МИНУТА
public static final DateFormat.Field MINUTE
Константа, определяющая поле минуты.
СЕКУНДА
public static final DateFormat.Field SECOND
Константа, определяющая поле секунды.
МИЛЛИСЕКУНДА
public static final DateFormat.Field MILLISECOND
Константа, определяющая поле миллисекунды.
ДЕНЬ_НЕДЕЛИ
public static final DateFormat.Field DAY_OF_WEEK
Константа, определяющая поле дня недели.
ДЕНЬ_ГОДА
public static final DateFormat.Field DAY_OF_YEAR
Константа, определяющая поле дня года.
ДЕНЬ_НЕДЕЛИ_В_МЕСЯЦЕ
public static final DateFormat.Field DAY_OF_WEEK_IN_MONTH
Константа, определяющая поле дня недели.
НЕДЕЛЯ_ГОДА
public static final DateFormat.Field WEEK_OF_YEAR
Константа, определяющая поле недели года.
НЕДЕЛЯ_МЕСЯЦА
public static final DateFormat.Field WEEK_OF_MONTH
Константа, определяющая поле недели месяца.
AM_PM
public static final DateFormat.Field AM_PM
Константа, определяющая поле указателя времени суток (например, "до полудня" или "после полудня").
ЧАС1
public static final DateFormat.Field HOUR1
Константа, определяющая поле часа, где допустимые значения находятся в диапазоне от 1 до 12.
ЧАС0
public static final DateFormat.Field HOUR0
Константа, определяющая поле часа, где допустимые значения находятся в диапазоне от 0 до 11.
ЧАСОВОЙ_ПОЯС
public static final DateFormat.Field TIME_ZONE
Константа, определяющая поле часового пояса.
Подробное описание конструкторов
Конструктор
protected Field(String name, int calendarField)
Создаёт
Field.- Параметры:
-
name- имяField -
calendarField- константаCalendar, которой соответствует этоField; любое значение, даже выходящее за пределы допустимого диапазонаCalendarзначений, может быть использовано, но-1должно использоваться для значений, которые не соответствуют допустимымCalendarзначениям
Подробное описание методов
ofCalendarField
public static DateFormat.Field ofCalendarField(int calendarField)
Возвращает константу
Field, которая соответствует константе Calendar поля calendarField. Если нет прямого соответствия между константой Calendar и Field, возвращается null.- Параметры:
-
calendarField- константа поля календаря - Возвращает:
- Объект поля, представляющий calendarField.
- Исключения:
-
IllegalArgumentException- еслиcalendarFieldне соответствует константе поляCalendar. - См. также:
getCalendarField
public int getCalendarField()
Возвращает поле
Calendar, связанное с этим атрибутом. Например, если это поле часов в Calendar, этот метод вернёт Calendar.HOUR. Значение, возвращаемое -1, гарантирует, что это поле не представляет собой никакую соответствующую константу в Calendar.- Требования к реализации:
- Базовая реализация всегда возвращает
-1, если она не представляет собой никакой соответствующей константы вCalendar. - Возвращает:
- Константа календаря для этого поля
- См. также:
readResolve
protected Object readResolve() throws InvalidObjectException
Разрешает экземпляры, которые десериализуются, до предварительно определённых констант.
- Переопределяет:
-
readResolveв классеAttributedCharacterIterator.Attribute - Возвращает:
- разрешенную константу DateFormat.Field
- Исключения:
-
InvalidObjectException- если константу нельзя было разрешить.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/text/DateFormat.Field.html