我一直在使用Api 22 and 23
开发我的应用并使用模拟器和设备进行测试但是当我今天在API 25
或Version 7.1 Nougat
的设备上进行测试时,我突然遇到以下异常:< / p>
W/System.err: java.text.ParseException: Unparseable date: "2017-02-08 18:39:21+00"
W/System.err: at java.text.DateFormat.parse(DateFormat.java:358)
我正在使用以下模式"2017-02-08 18:39:21+00"
解析日期"yyyy-MM-dd HH:mm:ssZ"
,这一直工作正常,直到我在运行API 25
的模拟器中进行测试,并且我在{{1}上尝试过它运行相同的版本,我得到相同的例外。
以下方法是Nexus 6P
上发生异常的地方。它在我正在测试的其他版本上运行良好。
API 25
答案 0 :(得分:0)
答案确实是将X
用于每the documentation个两位数的时区。感谢@commonsware和@blizzard的评论。如果您将Z
用于两位数的时区,但在Nougat
中对此更加严格,那么Android似乎并不介意。