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

标签 java android parsing date simpledateformat

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

的 SimpleDateFormatter
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/

相关文章:

c - 如何在 Perl 中有效解析表达式 '^#[0-9A-F]{2}\$[0-9A-F]{4}/$'

java - Java 中的注册是什么?

android - 你如何计算表格中连续日期的数量?

java - 如何向表单内的 dropDownChoice 添加行为

android - 如何禁用从移动浏览器上传文件的相机选项?

android - 数据库关闭后游标还活着吗?

java - 使用流/对象方法将 JSON 解析为 Jackson

parsing - Google表格等是否可以解析任何全局时间/日期格式?

java - 按时间间隔计算日内烛台

java - 当我设置 onClickListener 时,带有 ViewPager 的应用程序在启动时崩溃