在我的Android应用中解析日期时遇到问题

时间:2011-07-22 17:18:02

标签: android

我正在编写一个尝试(并且失败)以下列格式解析日期的应用:Fri,2011年7月22日04:14:43 -0700

我用来尝试解析它的代码如下:

Calendar pubDate = Calendar.getInstance();
pubDate.setTime(new SimpleDateFormat().parse(dateString));

我得到的例外是:

 java.text.ParseException: Unparseable date: Fri, 22 Jul 2011 04:14:43 -0700

我绝对无法控制日期数据或格式。我在这里缺少什么想法?

1 个答案:

答案 0 :(得分:3)

如果日期始终采用该格式,您可以尝试将模式传递给SimpleDateFormat而不是使用默认的构造函数:

pubDate.setTime(new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z").parse(dateString));