IChronology.OfLocale(Locale) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ロケールから Chronology のインスタンスを取得します。
[Android.Runtime.Register("ofLocale", "(Ljava/util/Locale;)Ljava/time/chrono/Chronology;", "", ApiSince=26)]
public static Java.Time.Chrono.IChronology? OfLocale(Java.Util.Locale? locale);
[<Android.Runtime.Register("ofLocale", "(Ljava/util/Locale;)Ljava/time/chrono/Chronology;", "", ApiSince=26)>]
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" は Locale によって自動的に "ja-JP-u-ca-japanese" というモダンで推奨される形式に変換されます。 したがって、このメソッドと Calendar#getInstance(Locale)の動作に違いはありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。