java.lang.Object
java.text.AttributedCharacterIterator.Attribute
java.text.Format.Field
java.text.DateFormat.Field
- 所有实现的接口:
-
Serializable
- 封闭类:
-
DateFormat
定义在从
DateFormat.formatToCharacterIterator
返回的AttributedCharacterIterator
中用作属性键的常量,并且在FieldPosition
中用作字段标识符。
该类还提供了两种方法来映射其常量和相应的日历常量之间的关系。
- 自版本:
- 1.4
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DateFormat.Field
表示时间指示器(例如“上午”或“下午”)字段的常量。static final DateFormat.Field
表示月份中的日期字段的常量。static final DateFormat.Field
表示星期中的日期字段的常量。static final DateFormat.Field
表示星期中的日期字段的常量。static final DateFormat.Field
表示年中的日期字段的常量。static final DateFormat.Field
表示纪元字段的常量。static final DateFormat.Field
表示一天中的小时字段的常量,合法值为0到23。static final DateFormat.Field
表示一天中的小时字段的常量,合法值为1到24。static final DateFormat.Field
表示小时字段的常量,合法值为0到11。static final DateFormat.Field
表示小时字段的常量,合法值为1到12。static final DateFormat.Field
表示毫秒字段的常量。static final DateFormat.Field
表示分钟字段的常量。static final DateFormat.Field
表示月份字段的常量。static final DateFormat.Field
表示秒钟字段的常量。static final DateFormat.Field
表示时区字段的常量。static final DateFormat.Field
表示月份中的周字段的常量。static final DateFormat.Field
表示年中的周字段的常量。static final DateFormat.Field
表示年份字段的常量。Fields declared in class java.text.AttributedCharacterIterator.Attribute
INPUT_METHOD_SEGMENT, LANGUAGE, READING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
返回与此属性关联的Calendar
字段。static DateFormat.Field
ofCalendarField
(int calendarField) 返回与Calendar
常量calendarField
对应的Field
常量。protected Object
解析被反序列化为预定义常量的实例。Methods declared in class java.text.AttributedCharacterIterator.Attribute
equals, getName, hashCode, toString
-
Field Details
-
ERA
表示纪元字段的常量。 -
YEAR
表示年份字段的常量。 -
MONTH
表示月份字段的常量。 -
DAY_OF_MONTH
表示月份中的日期字段的常量。 -
HOUR_OF_DAY1
表示一天中的小时字段的常量,合法值为1到24。 -
HOUR_OF_DAY0
表示一天中的小时字段的常量,合法值为0到23。 -
MINUTE
表示分钟字段的常量。 -
SECOND
表示秒钟字段的常量。 -
MILLISECOND
表示毫秒字段的常量。 -
DAY_OF_WEEK
表示星期中的日期字段的常量。 -
DAY_OF_YEAR
表示年中的日期字段的常量。 -
DAY_OF_WEEK_IN_MONTH
表示星期中的日期字段的常量。 -
WEEK_OF_YEAR
表示年中的周字段的常量。 -
WEEK_OF_MONTH
表示月份中的周字段的常量。 -
AM_PM
表示时间指示器(例如“上午”或“下午”)字段的常量。 -
HOUR1
表示小时字段的常量,合法值为1到12。 -
HOUR0
表示小时字段的常量,合法值为0到11。 -
TIME_ZONE
表示时区字段的常量。
-
-
Constructor Details
-
Field
创建一个Field
。- 参数:
-
name
-Field
的名称 -
calendarField
- 此Field
对应的Calendar
常量;可以使用任何值,即使超出合法Calendar
值的范围,但对于不对应合法Calendar
值的值应使用-1
-
-
Method Details
-
ofCalendarField
返回与Calendar
常量calendarField
对应的Field
常量。如果Calendar
常量与Field
之间没有直接映射,则返回null。- 参数:
-
calendarField
- 日历字段常量 - 返回:
- 表示calendarField的Field实例。
- 抛出:
-
IllegalArgumentException
- 如果calendarField
不是Calendar
字段常量的值。 - 参见:
-
getCalendarField
public int getCalendarField()返回与此属性关联的Calendar
字段。例如,如果这代表Calendar
的小时字段,则会返回Calendar.HOUR
。如果没有对应的Calendar
常量,则返回-1。- 返回:
- 此字段的日历常量
- 参见:
-
readResolve
解析被反序列化为预定义常量的实例。- 覆盖:
-
readResolve
在类AttributedCharacterIterator.Attribute
中 - 返回:
- 已解析的DateFormat.Field常量
- 抛出:
-
InvalidObjectException
- 如果无法解析常量。
-