我知道这个问题之前已经讨论过,但我直到现在才找到有效答案。 我XMLPullParser解析RSS得到一些体育新闻: http://www.tennisleader.fr/fil-d-infos/rssParseException:无法解析的日期:“星期二,2015年3月31日06:53:00 +0200”(在偏移量0)
当我格式字符串对象到今天为止,我不断收到此异常。
如果我在格式化程序中用一个简单的字符串替换,如:“Tue,2015年3月31日11:35:47 +0000”它正在工作的格式化程序。 这就像我在字符串对象中有错误的字符。
对于一些String pubDate字符串也可以工作,并且我仔细观察是否对于相同的RSS源格式不同。
我格式化设置为这种模式:
formatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.ENGLISH); //Tue, 31 Mar 2015 10:56:34 +0000 Mon, 30 Mar 2015 23:52:00 +0200
的logcat:
java.text.ParseException: Unparseable date: "Tue, 31 Mar 2015 06:12:00 +0200" (at offset 0)
格式序列:
Date date1 = null;
Date date2 = null;
try {
String date1String = item.pubDate;
String date2String = item2.pubDate;
date1 = formatter.parse(date1String);
date2 = formatter.parse(date2String);
} catch (ParseException e) {
e.printStackTrace();
}