对日期类型的校验不能使用simpleDateFormat的原因

来源:互联网 发布:黄牛党抢票软件 编辑:程序博客网 时间:2024/04/29 01:53

先从例子开始

String d = "1982-08-32";

SimpleDateFormat df =new SimpleDateFormat("yyyy-MM-dd");

Date date=df.parse(d);

systom.out.print(date);  //上面的错误日期,它是不会报异常的。

SimpleDateFormat 不能屏蔽输入的错误日期(String d = "1982-08-32";


所以我们使用beanUtis下面的日期类型转换器DateLocalConverter

DateLocalConverter dcl =new DateLocalConverter();

dcl.convert(d,"yyyy-MM-dd");

这样就可以了 

0 0
原创粉丝点击