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 模式,并且使用与 Unicode UTS #35 相同的格式字符。

一个区别是,顺序无关紧要。 例如,“MMMMd”将在区域设置中 en_US 返回“MMMM d”,但返回“d”。 区域设置中的 de_CH MMMM”。

另请注意,第二个示例添加了德语的必要标点符号。 对于相同的输入 es_ES,我们将有更多的额外文本:“d 'de' MMMM”。

此方法将自动更正语法需求。 考虑到相同的“MMMMd”输入,此方法将在区域设置中 fa_IR 返回“d LLLL”,其中需要独立月份。 长度保留在有意义的位置,因此“Md”会为“MMMd”提供不同的结果,例如,在区域设置(例如 ja_JP 只有一个月的长度)中除外。

此方法将仅返回 CLDR 中的模式,并且只要知道格式字符串中想要哪些元素,但不想使代码特定于任何区域设置,都很有用。

适用于 . 的 android.text.format.DateFormat.getBestDateTimePattern(java.util.Locale, java.lang.String)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于