我想转换此数据:“Thu, 06 Sep 2012 16:15:00 +0200”,格式为 yyyy-MM-dd HH:mm
这是我的代码:
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"