kotlin 中的 DateFormat 在不同的设备上提供不同的输出
DateFormat in kotlin give different output in different devices
tvSetTime.text = DateFormat.format("hh:mm a", Date(calendar.timeInMillis)).toString()
以上代码输出在
MI A1:“12:00 PM”
摩托 6:“12:00 PM”
但是,在 Redmi 5 中:“12:00 pm”
只是 MIUI 的东西吗?
红米5和小米A1设置的是同一个区域吗?
您可以强制使用区域设置以在具有不同语言设置的设备上获得一致的结果:
val dateFormat = SimpleDateFormat("hh:mm a", Locale.US)
return dateFormat.format(Date())
tvSetTime.text = DateFormat.format("hh:mm a", Date(calendar.timeInMillis)).toString()
以上代码输出在 MI A1:“12:00 PM” 摩托 6:“12:00 PM”
但是,在 Redmi 5 中:“12:00 pm”
只是 MIUI 的东西吗?
红米5和小米A1设置的是同一个区域吗? 您可以强制使用区域设置以在具有不同语言设置的设备上获得一致的结果:
val dateFormat = SimpleDateFormat("hh:mm a", Locale.US)
return dateFormat.format(Date())