为什么不同设备的日期格式不同?

时间:2017-07-21 23:40:32

标签: java android

我正在使用android.text.format.Dateformat包。对于相同的区域设置,我得到两种不同的日期格式。例如,美国 - 7/21/2017和另一台设备7/21/17。第一个设备使用API​​ 18,第二个设备是API 24.

2 个答案:

答案 0 :(得分:0)

不同的JRE实现可以在类的实现方式上有变化,甚至跨版本也是如此。您的两个设备可能在默认的美国日期格式中有较小的变化,如2对4位数年。

如果您需要进一步的指导,您需要提供一些代码和JRE详细信息。

答案 1 :(得分:0)

android.text.format.Dateformat将打印考虑用户设置应用中设置的偏好设置的字符串。几乎每部手机都允许您在12小时和24小时之间进行选择(例如下午3点到15点),但有些手机还允许您选择您希望查看日期的格式。

我怀疑您的第一部手机设置为M/d/yyyy,而您的第二部手机设置为M/d/yy