java.text.ParseException:无法解析的日期:“2016 年 3 月 4 日 20:33+05:30”(在偏移量 3 处)

java.text.ParseException: Unparseable date: "04 Mar 2016 20:33+05:30" (at offset 3)

SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy HH:mmZ");
date = format.parse("05 Mar 2016 15:37+05:30");

仅在某些设备上崩溃,例如:(Galay s3 neo GT-I9300I)

Non-fatal Exception: java.text.ParseException: Unparseable date:
"05 Mar 2016 15:37+05:30" (at offset 3)

非常感谢任何帮助!

根据 SimpleDateFormat 文档,Z/ZZ/ZZZ:-0800 注意冒号。您的字符串没有,因此解析失败。是的,就是这么敏感。

Z 没有冒号分隔符。你可以做

SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy HH:mmX");