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)"?
答案 0 :(得分:1)
"周四"不是周中日期名称的有效值,预计会有三个字母的表示。所以我建议在解析日期之前将其标准化,例如只需更换" thur"用" thu"。