为什么 SimpleDateFormat.parse 接受无效的日期字符串?
我有一个java代码,以特定格式输入日期。
static Date parseDate(String userInput){
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(userInput);
System.out.println(date);
}catch(ParseException pe){
date=null;
System.out.println("Not a valid date");
}
return date;
}
现在我输入的是无效的日期。但它返回为日期。为什么会这样?如何使返回 null 作为日期?2015-13-11 89:90:90
Thu Jan 14 18:31:30 IST 2016