DateFormat.GetBestDateTimePattern(Locale, String) メソッド

定義

指定されたロケールに対して、指定されたスケルトンのローカライズされた形式を返します。

[Android.Runtime.Register("getBestDateTimePattern", "(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;", "")]
public static string? GetBestDateTimePattern(Java.Util.Locale? locale, string? skeleton);
[<Android.Runtime.Register("getBestDateTimePattern", "(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;", "")>]
static member GetBestDateTimePattern : Java.Util.Locale * string -> string

パラメーター

locale
Locale

スケルトンをローカライズするロケール

skeleton
String

上で説明したスケルトン

返品

java.text.SimpleDateFormatでの使用に適した文字列パターン。

属性

注釈

指定されたロケールに対して、指定されたスケルトンのローカライズされた形式を返します。 スケルトンは Unicode UTS #35 パターンと同じ形式の文字に似ています。

違いの 1 つは、順序が無関係であるという点です。 たとえば、"MMMMd" は、 en_US ロケールでは "MMMM d" を返しますが、"d" を返します。 de_CHロケールの MMMM" です。

また、2 番目の例では、ドイツ語に必要な句読点が追加されていることにも注意してください。 es_ESの同じ入力に対して、"d 'de' MMMM" というテキストがさらに追加されます。

このメソッドは、文法上の必要に応じて自動的に修正されます。 同じ "MMMMd" 入力を指定すると、このメソッドはスタンドアロンの月が必要な fa_IR ロケールで "d LLLL" を返します。 長さは意味のある場所に保持されるため、たとえば、月の長さが 1 つしかない ja_JP などのロケールを除き、"Md" は "MMMd" に異なる結果を与えます。

このメソッドは CLDR 内のパターンのみを返します。書式指定文字列で必要な要素がわかっているが、コードを 1 つのロケールに固有にしたくない場合に便利です。

Javaドキュメント。

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

適用対象