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

时间:2017-07-19 11:06:48

标签: java android timestamp datetime-format time-format

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字符串格式。

2 个答案:

答案 0 :(得分:1)

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

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将其转换为时间。

答案 1 :(得分:-1)

我的另一个问题得到了以下问题的确切答案。如果有人想知道,请参考以下链接.. Refer following link