2012-03-23 154 views
0

我在android上使用此代码只是试图将字符串转换为日期并将其表示为我想要的。 我的日期看起来像这样:无法将字符串转换为SimpleDateFormat

Fri, 23 Mar 2012 20:43:28 +0200 

和我想要得到的输出:

KK:MM DD/MM/YYYYY

我认为我的问题,因为时区。 所以如果你能帮我解决它。

误差

java.text.ParseException: Unparseable date: "Fri, 23 Mar 2012 21:34:27 +0200" (at offset 0) 

我的代码看起来像这样:

SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss Z"); 
    format.setTimeZone(TimeZone.getTimeZone("GMT")); 
    Date date=null; 
     date = format.parse(pubDate); 

感谢您的帮助

回答

4

你是什么区域?与

SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss Z", Locale.ENGLISH); 
尝试