// 校验是否满足yyyyMMdd格式
public static Date parseV2(String value) throws ParseException {
if (value.length() != 8) {
throw new ParseException(value, 0);
}
SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_DATE_PATTERN);
sdf.setLenient(false); // 设置严格格式校验
return sdf.parse(value);
}
JAVA严格校验日期字符串
![](https://img-home.csdnimg.cn/images/20240711042549.png)