"无法解析的日期"使用SimpleDateFormatter与API code为例 [英] "Unparseable date" using SimpleDateFormatter with API code example

查看:308
本文介绍了"无法解析的日期"使用SimpleDateFormatter与API code为例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图解析日期,例如周六,2012年12月29日4点07分零九秒+0100 我使用SimpleDateFormatter与格式设置为

I am trying to parse dates, for example "Sat, 29 Dec 2012 04:07:09 +0100" I am using SimpleDateFormatter with format set as

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.getDefault());

不幸的是我收到

Unfortunately I am getting

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)

这点我绝对没有得到作为参数的普通恩pression被复制并直接从文档的 http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html 下的例子

谢谢!

推荐答案

无论区域设置返回 Locale.getDefault()是不支持的格式日期的方式。

Whatever the locale returned by Locale.getDefault() is doesn't support dates formatted that way.

更改为 Locale.US 例如,将工作。

Changing it to Locale.US for example, will work.

这篇关于"无法解析的日期"使用SimpleDateFormatter与API code为例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆