模块 java.base
 java.text

类 DateFormat.Field

所有已实现的接口:
Serializable
封闭类:
DateFormat

public static class DateFormat.Field extends Format.Field
定义用作从 DateFormat.formatToCharacterIterator 返回的 AttributedCharacterIterator 中的属性键和 FieldPosition 中的字段标识符的常量。

该类还提供了两种方法来映射其常量和相应的 Calendar 常量。

自从:
1.4
参见:
  • 字段详细信息

    • 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 - 这个 Field 对应的 Calendar 常量;可以使用任何值,即使是超出合法 Calendar 值范围的值,但 -1 应该用于不符合合法 Calendar 值的值
  • 方法详情

    • ofCalendarField

      public static DateFormat.Field  ofCalendarField(int calendarField)
      返回对应于 Calendar 常量 calendarFieldField 常量。如果 Calendar 常量和 Field 之间没有直接映射,则返回 null。
      参数:
      calendarField - 日历字段常量
      返回:
      表示 calendarField 的 Field 实例。
      抛出:
      IllegalArgumentException - 如果 calendarField 不是 Calendar 字段常量的值。
      参见:
    • getCalendarField

      public int getCalendarField()
      返回与此属性关联的 Calendar 字段。例如,如果这表示 Calendar 的小时字段,则将返回 Calendar.HOUR。如果没有对应的 Calendar 常量,则返回 -1。
      返回:
      该字段的日历常量
      参见:
    • readResolve

      protected Object  readResolve() throws InvalidObjectException
      解析被反序列化为预定义常量的实例。
      重写:
      readResolve 在类 AttributedCharacterIterator.Attribute
      返回:
      解析 DateFormat.Field 常量
      抛出:
      InvalidObjectException - 如果常量无法解析。