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..
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..