Android:格式化Calendar对象包含p.m.在一台设备上,PM在另一台设备上

时间:2016-02-22 07:13:11

标签: android

使用版式为Calendar的{​​{1}}类格式化Android中的SimpleDateFormat对象时,会在一台设备上生成yyyy-MM-dd hh:mma,在另一台设备上生成2016-02-19 06:31PM

设备上是否有影响此行为的设置?还是因为Android操作系统级别?

我试过在OS之后运行的设备

Android 6.0.1。 (这会生成包含p.m的字符串。)

Android 5.0.2。 (这会生成包含PM的字符串)

1 个答案:

答案 0 :(得分:0)

SimpleDateFormate是设备的默认Locale Dependent,如果您想为所有设备设置常量格式,只需将您需要的Locale指定为SimpleDateFormat对象,如: SimpleDateFormat formatShort = new SimpleDateFormat(“hh:mm aa”,REQUIRED_LOCALE);