java.text.ParseException:Unparseable date:“Wed Jan 11 00:00:00 CET 2012”

时间:2012-10-23 08:18:51

标签: java date simpledateformat

我有这个日期的下一个问题:

java.text.ParseException: Unparseable date: "Wed Jan 11 00:00:00 CET 2012"

我有这个:

 DateFormat formatter ; 
      Date dateIn=null;  
       formatter = new SimpleDateFormat( "EEE MMM dd HH:mm:ss yyyy" ); 
       try {
        dateIn = (Date)formatter.parse(dateI);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 

我做得不好?感谢

2 个答案:

答案 0 :(得分:6)

使用时区和区域设置

SimpleDateFormat( "EEE MMM dd HH:mm:ss z yyyy", Locale.US);

在输入字符串中显示英语(天数和月份名称)。

答案 1 :(得分:3)

您需要在格式字符串中添加z以包含时区。试试这个:

SimpleDateFormat( "EEE MMM dd HH:mm:ss z yyyy" );