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

クラスDateFormat.Field

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

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

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

導入されたバージョン:
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日の中の時刻のフィールドを識別する定数です。正当な値は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フィールド定数の値でない場合。
      関連項目:
    • getCalendarField

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

      protected Object readResolve() throws InvalidObjectException
      直列化復元されるインスタンスを定義済み定数に解決します。
      オーバーライド:
      readResolve、クラス: AttributedCharacterIterator.Attribute
      戻り値:
      解決されたDateFormat.Field定数
      例外:
      InvalidObjectException - 定数を解決できなかった場合。