我在Android上使用此代码只是尝试将字符串转换为日期并代表它我想要的。 我的日期看起来像那样:
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);
感谢您的帮助
答案 0 :(得分:4)
你的语言环境是什么?试试
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss Z", Locale.ENGLISH);