Android 不同设备上的时间格式问题

Android time format issue on different devices

String time1= "12:45 PM"; Device1 default format ,
String time2= "12:45 p.m."; Device2 default format  

这两个时间相同,但在不同设备上看起来格式不同。用remi note4(time1格式)和Samsung j7(time2格式)测试。 如果我使用的设备具有默认时间格式 'time1',那么我无法将字符串格式 'time2' 转换为 timestamp。记录器显示无法解析日期。如何解决这个问题? 注意:要转换的时间是以 JSON 字符串格式从服务器获取。

您可以先将其转换为相同的格式,然后再进行解析:

String time1= "12:45 PM";
String time2= "12:45 p.m.";

String modify_time_2 = time2.replace("p.m.","PM").replace("pm","PM").replace("p m","PM");

您可以使用此 modify_time_2 将其转换为时间。

我的另一个问题得到了以下问题的确切答案。想知道的请参考以下link..