我有下面的代码片段SimpleDateFormat的查询
Date date=null;
SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-yyyy");
try {
date= sdf.parse("2001-02-2012");
System.out.println(date);
} catch (ParseException ex) {
ex.printStackTrace();
}
奇怪的是它不抛出解析异常,不应该吗?
这是'java.text.SimpleDateFormat'吗?它没有1参数'parse'功能。 – poitroae 2013-02-12 09:45:17
@poitroae:是的 - 从DateFormat继承。 – 2013-02-12 09:45:51
尝试'sdf.setLenient(false);' - [see](http://stackoverflow.com/q/14786257/1037210)。 – Lion 2013-02-12 09:56:52