用GMT解析java日期

Tam*_*med 2 java parsing gmt

发布日期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)

Rei*_*eus 5

使用MMM该月场:

new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z",Locale.US);
Run Code Online (Sandbox Code Playgroud)

一旦修复,不要忘记返回,newsDate因为你目前正在返回null.