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{}一下异常了就可以判定不是日期型字符串