校验前台传过来的yyyy-MM-dd格式的字符串是否是正常的日期以及格式是否正确,使用java实现,并生成代码
时间: 2023-04-02 09:01:08 浏览: 94
用js来验证日期的格式正确与否
可以使用Java中的SimpleDateFormat类来校验日期格式是否正确,代码如下:
String dateStr = "2022-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.setLenient(false);
try {
Date date = sdf.parse(dateStr);
System.out.println("日期格式正确:" + date);
} catch (ParseException e) {
System.out.println("日期格式错误:" + dateStr);
}
其中,setLenient(false)表示严格校验日期格式,如果日期格式不正确,则会抛出ParseException异常。如果日期格式正确,则会将字符串转换成Date类型的对象。
你可以将上述代码封装成一个方法,用于校验前台传过来的日期字符串是否正确。
阅读全文