public static class DateFormat.Field extends Format.Field
AttributedCharacterIterator
返回的DateFormat.formatToCharacterIterator
中用作属性键的AttributedCharacterIterator
,以及FieldPosition中的字段FieldPosition
。
该类还提供了两种方法来映射其常量和相应的日历常量。
Calendar
, Serialized Form
Modifier and Type | Field and Description |
---|---|
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
不断识别年份字段。
|
INPUT_METHOD_SEGMENT, LANGUAGE, READING
Modifier | Constructor and Description |
---|---|
protected |
Field(String name, int calendarField)
创建一个
Field 。
|
Modifier and Type | Method and Description |
---|---|
int |
getCalendarField()
返回与此属性相关联的
Calendar 字段。
|
static DateFormat.Field |
ofCalendarField(int calendarField)
返回
Field 对应于恒定
Calendar 恒定
calendarField 。
|
protected Object |
readResolve()
解析反序列化为预定义常量的实例。
|
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
public static final DateFormat.Field HOUR_OF_DAY1
public static final DateFormat.Field HOUR_OF_DAY0
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
public static final DateFormat.Field AM_PM
public static final DateFormat.Field HOUR1
public static final DateFormat.Field HOUR0
public static final DateFormat.Field TIME_ZONE
protected Field(String name, int calendarField)
Field
。
name
- 的名称为
Field
calendarField
- Calendar
常数这Field
对应;
任何价值,即使一个超出合法范围的Calendar
值也可以使用,但-1
应该被用于不符合法律Calendar
值的值
public static DateFormat.Field ofCalendarField(int calendarField)
Field
常数的Calendar
常数calendarField
。
如果Calendar
常数和Field
之间没有直接映射,则返回null。
calendarField
- 日历字段常量
IllegalArgumentException
- 如果
calendarField
不是
Calendar
字段常量的值。
Calendar
public int getCalendarField()
Calendar
字段。
例如,如果这代表了的小时字段Calendar
,这将返回Calendar.HOUR
。
如果没有对应的Calendar
常量,这将返回-1。
Calendar
protected Object readResolve() throws InvalidObjectException
readResolve
在
AttributedCharacterIterator.Attribute
InvalidObjectException
- 如果常数无法解决。