问题描述:导入Excel的时候没有对日期格式进行验证
修改代码:增加对日期的验证
使用的代码:
// 如果日期不合法,则抛异常
try {
String date_str = "2017-2-31";
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
format.setLenient(false);
Date date = format.parse(date_str);
} catch (Exception ex){
ex.printStackTrace();
System.out.println("日期不合法");
}
该方法的作用:setLenient用于设置Calendar是否宽松解析字符串,如果为false,则严格解析;默认为true,宽松解析
参考:http://wjlvivid.iteye.com/blog/2017955