将Java String转换为Date格式

时间:2013-03-21 15:08:09

标签: string simpledateformat

我正在将String'Tue Jan 01 01:01:00 GMT 2013'转换为日期格式。 我试图使用简单的日期类,但它没有成功。

String st=list[1];
Date start = new SimpleDateFormat("EEE MM dd yyyy HH:mm:ss zzz yyyy").parse(list[1]);

也许有人可以找到我的错误或推荐别的东西。 提前谢谢

2 个答案:

答案 0 :(得分:1)

我想你想要

new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy")

我也许会检查the doc。还要注意SimpleDateFormat不是线程安全的,您可能更喜欢使用Joda-Time等价物。

答案 1 :(得分:0)

我认为您需要将zzz替换为Z