DateFormat.GetBestDateTimePattern(Locale, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回给定区域设置的给定骨架的最佳可能本地化形式。
[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 中的模式,并且只要知道格式字符串中想要哪些元素,但不想使代码特定于任何区域设置,都很有用。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。