我正在解析后台日期(C# \\/Date\\((\\d+)([-+]\\d+)?\\)\\/
)org.joda.time.DateTime
示例:
1 - BO 日期 = /Date(1380891215020+0100)/
2 - DateTime BO 日期解析 = 2013-10-04T12:53:35.020+01:00
3 - Calendar.setTime(DateTime BO 日期解析) = Fri Oct 04 12:53:35 GMT+01:00 2013
4 - 字符串 finalDate = Calendar.getTime().toString(); = 2013 年 10 月 4 日星期五 12:53:35 GMT+01:00
此时一切顺利。现在我想进行日期比较:
Date dateA = mySimpleDateFormat.parse(finalDate);
Calendar cal = Calendar.getInstance();
cal.setTime(dateA);
...
当我使用在某些设备mySimpeDateFormat
中解析时finalDate
java.text.ParseException:无法解析的日期:“Fri Oct 04 12:53:35 WEST 2013”(偏移量 20)“
被抛出。HTC One S就是其中一种设备。
电话日期和时间设置:
- 自动日期和时间:true
- 自动时区:false
知道为什么会有 WEST 而不是 GMT+01:00?
谢谢你的时间。