Android API 25中的无法解析的日期例外,但不是22或23

时间:2017-02-15 16:42:40

标签: java android android-7.1-nougat

我一直在使用Api 22 and 23开发我的应用并使用模拟器和设备进行测试但是当我今天在API 25Version 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

1 个答案:

答案 0 :(得分:0)

答案确实是将X用于每the documentation个两位数的时区。感谢@commonsware和@blizzard的评论。如果您将Z用于两位数的时区,但在Nougat中对此更加严格,那么Android似乎并不介意。