SimpleDateFormat无法正常工作

时间:2011-10-28 14:17:06

标签: java date time date-format simpledateformat

我在这个头上撕掉了我的头发。尝试将此字符串解析为Date对象:

Fri, 28 Oct 2011 07:43:18 GMT

但它不起作用。相反,我得到一个ParseException:

10-28 15:50:12.730: WARN/System.err(31232): java.text.ParseException: Unparseable date: Fri, 28 Oct 2011 07:43:18 GMT

我使用的代码如下(我尝试对格式化字符串进行多次调整无效):

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:m:s zzz");

我知道Javas Date and Time课程有很多不足之处,但是这个课程让我感到害怕......

2 个答案:

答案 0 :(得分:6)

你的格式看起来更像是这样(双mm和双ss):

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

答案 1 :(得分:2)

使用Locale.US。试试这个

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE dd MMM yyyy HH:m:s zzz", Locale.US);
Date date = dateformat.parse("Oct 28 09:53:19 2011"); 
相关问题