我想要改造这个数据:在格式YYYY-MM-DD HH “星期四,2012年9月6日16:15:00 +0200”:毫米无法解析的数据异常
这是我的代码:
private static final SimpleDateFormat rssFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
public static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = rssFormat.parse(pubDate);
date.setHours(date.getHours()+2); //this is for gmt difference
this.pubDate = dateFormat.format(date);
它似乎确定...为什么它会抛出此异常?
java.text.ParseException: Unparseable date: "Tue, 04 Sep 2012 16:45:00 +0200"
请发送'pubDate'的值。问题是,id不符合你写的格式。 – AlexR
什么例外?请打印整个堆栈跟踪。 –
'date.getHours()'?你使用什么样的'Date'对象?已弃用java.sql.Date自1.4.2以来 –