模块  java.base
软件包  java.text

Class DateFormat.Field

  • 实现的所有接口
    Serializable
    Enclosing class:
    DateFormat

    public static class DateFormat.Field
    extends Format.Field
    定义了用于作为属性键常数AttributedCharacterIterator从返回DateFormat.formatToCharacterIterator和字段标识符在FieldPosition

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

    从以下版本开始:
    1.4
    另请参见:
    CalendarSerialized Form
    • 字段详细信息

      • 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
        常量标识时区字段。
    • 构造方法详细信息

      • 字段

        protected Field​(String name,
                        int calendarField)
        创建一个 字段
        参数
        name -该名 字段
        calendarField - 这是Calendar常数字段对应的; 可以使用任何值,即使是在合法Calendar值范围之外的值,但-1应该用于与合法Calendar值不对应的值
    • 方法详细信息

      • ofCalendarField

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

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