使用带有API代码示例的SimpleDateFormatter的"Unparseable date"

urS*_*Sus 1 java parsing android date simpledateformat

我正在尝试解析日期,例如"Sat, 29 Dec 2012 04:07:09 +0100" 我正在使用格式设置为的SimpleDateFormatter

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.getDefault());
Run Code Online (Sandbox Code Playgroud)

不幸的是我得到了

12-29 04:44:29.890: E/MainActivity(3995): Unparseable date: "Sat, 29 Dec 2012 04:07:09 +0100" (at offset 0)
12-29 04:44:29.890: E/MainActivity(3995): java.text.ParseException: Unparseable date: "Sat, 29 Dec 2012 04:07:09 +0100" (at offset 0)
Run Code Online (Sandbox Code Playgroud)

我绝对不会得到,因为参数正则表达式是直接从文档http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html下复制和粘贴的

谢谢!

Bri*_*ach 10

无论返回的语言环境Locale.getDefault()是什么,都不支持以这种方式格式化的日期.

Locale.US例如,将其更改为可行.