将字符串转换为日期错误

时间:2015-03-28 17:27:22

标签: java

我尝试将字符串转换为日期格式,但以下内容不起作用。

    String stringdate = "Fri Mar 27 17:14:27 EET 2015";
    DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
    try {
        Date newdate = format.parse(stringdate);
    } catch (ParseException e) {
        e.printStackTrace();
    }

输出

  

java.text.ParseException:Unparseable date:“Fri Mar 27 17:14:27 EET   2015"

1 个答案:

答案 0 :(得分:1)

SimpleDateFormat是区分设置敏感的,因此您的默认区域设置可能是抛出异常的原因。尝试将区域设置设置为美国。

DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);