问题描述:导入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
本文介绍了一种在导入Excel文件时对日期格式进行验证的方法。通过使用SimpleDateFormat类并设置其解析方式为严格,确保了日期的有效性。当遇到不合法的日期格式时,系统将抛出异常并提示错误。
1073

被折叠的 条评论
为什么被折叠?



