Kotlin中的DateFormat在不同的设备中提供不同的输出

时间:2018-09-21 07:59:03

标签: android kotlin time-format

tvSetTime.text = DateFormat.format("hh:mm a", Date(calendar.timeInMillis)).toString()

上面的代码输出 MI A1:“ 12:00 PM” Moto 6:“下午12:00”

但是,在Redmi 5中:“下午12:00”

这仅仅是MIUI吗?

1 个答案:

答案 0 :(得分:0)

Redmi 5是否与MI A1设置在相同的语言环境? 您可以强制执行区域设置,以在使用不同语言设置的设备上获得一致的结果:

val dateFormat = SimpleDateFormat("hh:mm a", Locale.US)
return dateFormat.format(Date())