Module java.base
Package java.text

Class DateFormat.Field

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

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

该类还提供了两种方法来映射其常量和相应的日历常量之间的关系。

自版本:
1.4
参见:
  • Field Details

    • 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
      表示时间指示器(例如“上午”或“下午”)字段的常量。
    • 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
      表示时区字段的常量。
  • Constructor Details

    • Field

      protected Field(String name, int calendarField)
      创建一个Field
      参数:
      name - Field的名称
      calendarField - 此Field对应的Calendar常量;可以使用任何值,即使超出合法Calendar值的范围,但对于不对应合法Calendar值的值应使用-1
  • Method Details

    • ofCalendarField

      public static DateFormat.Field ofCalendarField(int calendarField)
      返回与Calendar常量calendarField对应的Field常量。如果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 - 如果无法解析常量。