Module  java.base
软件包  java.text

Class DateFormat.Field

  • All Implemented Interfaces:
    Serializable
    Enclosing class:
    DateFormat


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

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

    从以下版本开始:
    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
        不断识别时区字段。
    • 构造方法详细信息

      • 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