java怎么校验内容校验日期格式为yyyy-mm-dd类型
时间: 2023-09-13 14:13:44 浏览: 183
可以使用Java中的SimpleDateFormat类来校验日期格式。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateValidator {
public static boolean isValidDate(String dateStr) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.setLenient(false);
try {
Date date = sdf.parse(dateStr);
return dateStr.equals(sdf.format(date));
} catch (Exception e) {
return false;
}
}
public static void main(String[] args) {
String dateStr = "2022-03-01";
if (isValidDate(dateStr)) {
System.out.println("日期格式正确");
} else {
System.out.println("日期格式错误");
}
}
}
```
在上面的代码中,我们定义了一个名为`isValidDate`的静态方法来校验日期格式是否正确。该方法接受一个字符串类型的日期参数,然后使用SimpleDateFormat类进行格式校验。如果该日期格式正确,则返回true,否则返回false。
在main方法中,我们使用示例日期字符串"2022-03-01"来测试isValidDate方法,如果日期格式正确,则输出"日期格式正确",否则输出"日期格式错误"。
阅读全文