Android:如何获取默认日期/时间格式?

Fai*_*sal 0 datetime android

每个时区都有自己的日期/时间格式。比如说,

UK >> dd/MM/yyyy    
US >> M/d/yyyy     
Run Code Online (Sandbox Code Playgroud)

有关更多信息,https://gist.github.com/mlconnor/1887156

我确信 Android 可能有办法检索默认日期格式。任何人都可以指导什么是最简单的获取方法吗?

Fai*_*sal 5

根据上面的输入,改进了 kotlin 中的答案并具有向后兼容性。

 private fun getDefaultDatePattern(): String {

    return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        DateTimeFormatterBuilder.getLocalizedDateTimePattern(
            FormatStyle.SHORT,
            null,
            IsoChronology.INSTANCE,
            Locale.getDefault()
        )
    } else {
        SimpleDateFormat().toPattern()
    }
}
Run Code Online (Sandbox Code Playgroud)