发布日期String返回为:Sun,2012年11月18日06:50:02 GMT和我的convertDate方法返回java.text.ParseException:Unparseable date:"Sun,2012年11月18日06:50:02 GMT"(在抵消8).我检查了资源,但找不到像这样的帮助... 使用SimpleDateFormat解析带有GMT时区的字符串到日期
如果你能对它有所了解,真的很感激.这是我的方法.. pubDate这里是Sun,2012年11月18日06:50:02 GMT
public Date convertDate(String pubDate){
SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MM yyyy hh:mm:ss Z",Locale.US);
Date newsDate = new GregorianCalendar(0, 0, 0).getTime();
try{
newsDate = sdf.parse(pubDate);
}catch(ParseException e){
Log.d(Tag, "Exception Parsing date" + pubDate);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
使用MMM该月场:
new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z",Locale.US);
Run Code Online (Sandbox Code Playgroud)
一旦修复,不要忘记返回,newsDate因为你目前正在返回null.