我正在尝试解析日期,例如 "Sat, 29 Dec 2012 04:07:09 +0100"
我正在使用格式设置为
new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.getDefault());
不幸的是我得到了
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)
我绝对没有得到,因为该参数正则表达式是直接从文档中复制和粘贴的 http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html在示例下
谢谢!
最佳答案
无论 Locale.getDefault()
返回的语言环境是什么,都不支持以这种方式格式化的日期。
例如,将其更改为 Locale.US
即可。
关于java - "Unparseable date"使用带有 API 代码示例的 SimpleDateFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078523/