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

クラスCalendarNameProvider

java.lang.Object
java.util.spi.LocaleServiceProvider
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 平成
5 令和
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)