Chronology.OfLocale(Locale) メソッド

定義

注意事項

Use 'Java.Time.Chrono.IChronology.OfLocale'. This class will be removed in a future release.

ロケールから の Chronology インスタンスを取得します。

[Android.Runtime.Register("ofLocale", "(Ljava/util/Locale;)Ljava/time/chrono/Chronology;", "", ApiSince=26)]
[System.Obsolete("Use 'Java.Time.Chrono.IChronology.OfLocale'. This class will be removed in a future release.")]
public static Java.Time.Chrono.IChronology? OfLocale (Java.Util.Locale? locale);
[<Android.Runtime.Register("ofLocale", "(Ljava/util/Locale;)Ljava/time/chrono/Chronology;", "", ApiSince=26)>]
[<System.Obsolete("Use 'Java.Time.Chrono.IChronology.OfLocale'. This class will be removed in a future release.")>]
static member OfLocale : Java.Util.Locale -> Java.Time.Chrono.IChronology

パラメーター

locale
Locale

カレンダー システムを取得するために使用するロケール 。null ではありません

戻り値

ロケールに関連付けられている予定表システム (null ではない)

属性

注釈

ロケールから の Chronology インスタンスを取得します。

これは、指定したロケールに基づいて を Chronology 返し、通常は を返します IsoChronology。 他のカレンダー システムは、ロケール内で明示的に選択されている場合にのみ返されます。

クラスは Locale 、アプリケーションのローカライズに役立つさまざまな情報へのアクセスを提供します。 これには、英国で使用される英語の "en-GB" などの言語と地域が含まれます。

クラスでは Locale 、予定表システムを識別するために使用できる拡張メカニズムもサポートされています。 このメカニズムはキーと値のペアの形式であり、カレンダー システムにはキー "ca" があります。 たとえば、ロケール "en-JP-u-ca-japanese" は、日本語カレンダー システムで日本で使用される英語を表します。

このメソッドは、"ca" を に渡すことと同等の方法で目的の予定表システムを Locale#getUnicodeLocaleType(String)検索します。 "ca" キーが存在しない場合は、 IsoChronology が返されます。

このメソッドの動作は、以前 java.util.Calendar#getInstance(Locale) のメソッドとは異なされることに注意してください。 そのメソッドが "th_TH" のロケールを受け取ると、 が返 BuddhistCalendarされます。 これに対し、このメソッドは を返します IsoChronology。 ロケール "th-TH-u-ca-buddhist" をいずれかの方法に渡すと、タイの仏教暦システムが生成されるため、タイのカレンダー システムのローカライズには今後推奨されるアプローチです。

日本のカレンダー システムでは、同様の、より単純な状況が発生します。 ロケール "jp_JP_JP" は、予定表へのアクセスに以前に使用されています。 ただし、タイ語のロケールとは異なり、"ja_JP_JP" は自動的に "ja-JP-u-ca-japanese" というモダンで推奨される形式に変換されます Locale 。 したがって、このメソッドと Calendar#getInstance(Locale)の動作に違いはありません。

java.time.chrono.Chronology.ofLocale(java.util.Locale)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象