モジュール java.base
パッケージ java.util.spi

クラスCalendarNameProvider


  • public abstract class CalendarNameProvider
    extends LocaleServiceProvider
    Calendarフィールド値のローカライズされた文字列表現(表示名)を提供するサービス・プロバイダの抽象クラス。

    カレンダ・タイプ

    カレンダ・タイプは、getDisplayNameおよびgetDisplayNamesメソッドがカレンダ・フィールド値名を提供する暦体系を指定するために使用します。 詳細は、Calendar.getCalendarType()を参照してください。

    カレンダ・フィールド

    カレンダ・フィールドは、Calendarに定義された定数で指定されます。 各暦体系でサポートされているカレンダの一般的なフィールドとそれらの値を次に示します。

    フィールド値
    フィールド 説明
    Calendar.MONTH Calendar.JANUARYからCalendar.UNDECIMBER 月の番号付けは0から始まります(たとえば、0 - 1月、...、11 - 12月)。 一部の暦体系には13か月あります。 月の名前は、サポートされるロケールで必要な場合に、書式設定とスタンドアロン形式の両方でサポートされている必要があります。 2つの形式に区別がない場合は、両方の形式で同じ名前を返すようにしてください。
    Calendar.DAY_OF_WEEK Calendar.SUNDAYからCalendar.SATURDAY 曜日の番号付けは日曜日の1から始まります(つまり、1 - 日曜日、...、7 - 土曜日)。
    Calendar.AM_PM Calendar.AMからCalendar.PM 0 - 午前、1 - 午後

    サポートされるカレンダ固有のフィールドとそれらの値を次に示します。

    カレンダ・タイプとフィールドの値
    カレンダ・タイプ フィールド 説明
    "gregory" Calendar.ERA 0 GregorianCalendar.BC (BCE)
    1 GregorianCalendar.AD (CE)
    "buddhist" Calendar.ERA 0 BC (BCE)
    1 B.E. (仏暦紀元)
    "japanese" Calendar.ERA 0 西暦(明治以前)
    1 明治
    2 大正
    3 昭和
    4 平成
    Calendar.YEAR 1 各紀元の最初の年。 長いスタイル(Calendar.LONG_FORMATまたはCalendar.LONG_STANDALONE)が指定されている場合に、返すようにしてください。 SimpleDateFormatの年の表現も参照してください。
    "roc" Calendar.ERA 0 R.O.C.前
    1 R.O.C.
    "islamic" Calendar.ERA 0 AH前
    1 ヒジュラ暦紀元(AH)

    "gregory"のカレンダ・フィールド値の名前は、DateFormatSymbolsProviderによって指定された日付/時間記号と一致している必要があります。

    タイム・ゾーン名はTimeZoneNameProviderによってサポートされます。

    導入されたバージョン:
    1.8
    関連項目:
    CalendarDataProvider, Locale.getUnicodeLocaleType(String)