java日期格式26Mar2009(thur)错误

时间:2014-05-04 08:54:43

标签: simpledateformat

    DateFormat format = new SimpleDateFormat("ddMMMyyyy(E)",Locale.ENGLISH);  
    try {
        Date date = format.parse("26Mar2009(thur)");
        System.out.println(date.getDate());
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

错误是:java.text.ParseException:Unparseable date:" 26Mar2009(thur)" 但它可以解析" 26Mar2009(星期四)",所以我想知道如何解析" 26Mar2009(thur)"?

1 个答案:

答案 0 :(得分:1)

"周四"不是周中日期名称的有效值,预计会有三个字母的表示。所以我建议在解析日期之前将其标准化,例如只需更换" thur"用" thu"。