我有我写的这个简单的程序
try{
SimpleDateFormat sdf = new SimpleDateFormat("M/dd/yyyy");
sdf.setLenient(false);
//Date date = sdf.parse("1/14/1999"); Apologies for confusion
Date date = sdf.parse(request.getParameter("selectedDate"));
}catch(ParseException ex){
ex.printStackTrace();
}
据我了解,如果日期超出范围或给出的格式错误,则会引发 ParseException。我希望能够将它们区分开来。我怎样才能做到这一点?
编辑:当我说超出范围时,我的意思是 1999 年 15 月 15 日这样的事情。这就是为什么setLenient(false)