- java.lang.Object
-
- java.text.AttributedCharacterIterator.Attribute
-
- java.text.Format.Field
-
- java.text.DateFormat.Field
-
- All Implemented Interfaces:
-
Serializable
- Enclosing class:
- DateFormat
public static class DateFormat.Field extends Format.Field
定义了用于作为属性键常数AttributedCharacterIterator
从返回DateFormat.formatToCharacterIterator
和字段标识符在FieldPosition
。该类还提供了两种方法来映射其常量和相应的日历常量。
- 从以下版本开始:
- 1.4
- 另请参见:
-
Calendar
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static DateFormat.Field
AM_PM
常数识别时间指示符(例如static DateFormat.Field
DAY_OF_MONTH
不断识别月的字段。static DateFormat.Field
DAY_OF_WEEK
不断识别星期几的字段。static DateFormat.Field
DAY_OF_WEEK_IN_MONTH
不断识别星期几的字段。static DateFormat.Field
DAY_OF_YEAR
常年识别日期字段。static DateFormat.Field
ERA
不断识别时代领域。static DateFormat.Field
HOUR_OF_DAY0
常数确定小时的字段,其中合法值为0到23。static DateFormat.Field
HOUR_OF_DAY1
常数确定时间字段,法定值为1到24。static DateFormat.Field
HOUR0
常数标识小时字段,合法值为0到11。static DateFormat.Field
HOUR1
常数标识小时字段,合法值为1到12。static DateFormat.Field
MILLISECOND
常量标识毫秒字段。static DateFormat.Field
MINUTE
常数识别分钟字段。static DateFormat.Field
MONTH
不断识别月份字段。static DateFormat.Field
SECOND
常数识别第二个字段。static DateFormat.Field
TIME_ZONE
不断识别时区字段。static DateFormat.Field
WEEK_OF_MONTH
不断识别月份字段。static DateFormat.Field
WEEK_OF_YEAR
常年识别一周的字段。static DateFormat.Field
YEAR
不断识别年份字段。-
Fields inherited from class java.text.AttributedCharacterIterator.Attribute
INPUT_METHOD_SEGMENT, LANGUAGE, READING
-
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
getCalendarField()
返回与此属性相关联的Calendar
字段。static DateFormat.Field
ofCalendarField(int calendarField)
返回Field
常数,对应于Calendar
常数calendarField
。protected Object
readResolve()
解析反序列化为预定义常量的实例。-
Methods inherited from class java.text.AttributedCharacterIterator.Attribute
equals, getName, hashCode, toString
-
-
-
-
字段详细信息
-
ERA
public static final DateFormat.Field ERA
不断识别时代领域。
-
YEAR
public static final DateFormat.Field YEAR
不断识别年份字段。
-
MONTH
public static final DateFormat.Field MONTH
不断识别月份字段。
-
DAY_OF_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。
-
MINUTE
public static final DateFormat.Field MINUTE
常数识别分钟字段。
-
SECOND
public static final DateFormat.Field SECOND
常数识别第二个字段。
-
MILLISECOND
public static final DateFormat.Field MILLISECOND
常量标识毫秒字段。
-
DAY_OF_WEEK
public static final DateFormat.Field DAY_OF_WEEK
不断识别星期几的字段。
-
DAY_OF_YEAR
public static final DateFormat.Field DAY_OF_YEAR
常年识别日期字段。
-
DAY_OF_WEEK_IN_MONTH
public static final DateFormat.Field DAY_OF_WEEK_IN_MONTH
不断识别星期几的字段。
-
WEEK_OF_YEAR
public static final DateFormat.Field WEEK_OF_YEAR
常年识别一周的字段。
-
WEEK_OF_MONTH
public static final DateFormat.Field WEEK_OF_MONTH
不断识别月份字段。
-
AM_PM
public static final DateFormat.Field AM_PM
不断识别时间指示符(例如“am”或“pm”)字段。
-
HOUR1
public static final DateFormat.Field HOUR1
常数标识小时字段,合法值为1到12。
-
HOUR0
public static final DateFormat.Field HOUR0
常数标识小时字段,合法值为0到11。
-
TIME_ZONE
public static final DateFormat.Field TIME_ZONE
不断识别时区字段。
-
-
构造方法详细信息
-
Field
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
字段常量的值。 - 另请参见:
-
Calendar
-
getCalendarField
public int getCalendarField()
返回与此属性相关联的Calendar
字段。 例如,如果这表示Calendar
的小时字段,则会返回Calendar.HOUR
。 如果没有相应的Calendar
常数,则返回-1。- 结果
- 该字段的日历常数
- 另请参见:
-
Calendar
-
readResolve
protected Object readResolve() throws InvalidObjectException
解析反序列化为预定义常量的实例。- 重写:
-
readResolve
在AttributedCharacterIterator.Attribute
- 结果
- 解析DateFormat.Field常量
- 异常
-
InvalidObjectException
- 如果常数无法解决。
-
-