日常开发中,主要做的是数据的增删改查,在查询时数据的校验是非常重要的。JAVA如何做日期格式检验呢?

java验证日期格式是否正确

下面我们主要用到的是 SimpleDateFormat 的方法,原理是一来检测字符串的长度是否日期格式长度,二来通过 SimpleDateFormat 的转换日期与原日期字符串对比以及转换时报异常来判断。代码如下

String queryTime = "2023-02-15";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = formatter.parse(queryTime);
if(!queryTime.equals(formatter.format(date)) && queryTime.length() != 10) {
//日期格式不对
return;
}
} catch (Exception e) {
//日期格式不对
return;
}

其它的还有正则判断等,感兴趣的朋友可以了解一下。java正则验证日期格式