日期字符串校验的问题

来源:互联网 发布:淘宝提交大学生认证 编辑:程序博客网 时间:2024/05/22 11:53

Date formatValue = new SimpleDateFormat("yyyy/MM/dd"){}.parse("2017/2/32");

这种方式执行不会出错,日期转成 2017年3月4日了,所以不能通过以上方式检查是否抛异常来判断日期型字符串


对上面的代码修改一下就可以验证了

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd);simpleDateFormat.setLenient(false);simpleDateFormat.parse("2017/2/32");

这段代码try{}catch{}一下异常了就可以判定不是日期型字符串

0 0
原创粉丝点击