DateFormat в kotlin выдает разный вывод на разных устройствах - PullRequest
0 голосов
/ 21 сентября 2018
tvSetTime.text = DateFormat.format("hh:mm a", Date(calendar.timeInMillis)).toString()

Выше указанного кода в MI A1: "12:00 PM" Moto 6: "12:00 PM"

, но в Redmi 5: "12:00 PM"

Это просто MIUI?

1 Ответ

0 голосов
/ 21 сентября 2018

Redmi 5 установлен в той же локали, что и MI A1?Вы можете использовать локаль для получения согласованных результатов на устройствах с различными настройками языка:

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