モジュール java.base
パッケージ java.text

クラスDateFormat.Field

  • すべての実装されたインタフェース:
    Serializable
    含まれているクラス:
    DateFormat

    public static class DateFormat.Field
    extends Format.Field
    DateFormat.formatToCharacterIteratorから返されたAttributedCharacterIterator内の属性キー、およびFieldPosition内のフィールド識別子として使用する定数を定義します。

    また、クラスの定数と対応するCalendar定数との間にマップする2つのメソッドを提供します。

    導入されたバージョン:
    1.4
    関連項目:
    Calendar, Serialized Form
    • フィールドの詳細

      • 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日の中の時刻のフィールドを識別する定数です。正当な値は1 - 24です。
      • HOUR_OF_DAY0

        public static final DateFormat.Field HOUR_OF_DAY0
        1日の中の時刻のフィールドを識別する定数です。正当な値は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
        1月の中の週のフィールドを識別する定数です。
      • AM_PM

        public static final DateFormat.Field AM_PM
        1日の中の時刻のインジケータ(「a.m.」または「p.m.」)フィールドを識別する定数です。
      • 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値の範囲外の値も使用できる。ただし、正当なCalendar値に対応しない値には、-1を使用する必要がある
    • メソッドの詳細

      • ofCalendarField

        public static DateFormat.Field ofCalendarField​(int calendarField)
        Calendar定数calendarFieldに対応するField定数を返します。 Calendar定数とFieldとの間に直接のマッピングがない場合は、nullが返されます。
        パラメータ:
        calendarField - Calendarフィールド定数
        戻り値:
        calendarFieldを表すフィールド・インスタンス。
        例外:
        IllegalArgumentException - calendarFieldCalendarフィールド定数の値でない場合。
        関連項目:
        Calendar
      • getCalendarField

        public int getCalendarField()
        この属性に関連したCalendarフィールドを返します。 たとえば、Calendarのhoursフィールドを表す場合は、Calendar.HOURを返します。 対応するCalendar定数がない場合は、-1を返します。
        戻り値:
        このフィールドのCalendar定数
        関連項目:
        Calendar