Java快速判断日期是否合法
时间: 2023-07-08 07:39:12 浏览: 90
判断合法的日期时间数据
可以使用Java中的SimpleDateFormat类来快速判断日期是否合法。
以下是一个示例代码:
```java
public static boolean isValidDate(String dateStr, String formatStr) {
try {
SimpleDateFormat format = new SimpleDateFormat(formatStr);
format.setLenient(false);
format.parse(dateStr);
return true;
} catch (ParseException e) {
return false;
}
}
```
在上面的代码中,isValidDate方法接收两个参数,dateStr表示待判断的日期字符串,formatStr表示日期字符串的格式,例如"yyyy-MM-dd"。
在方法中,我们创建了一个SimpleDateFormat对象,并设置Lenient为false,这样在格式不匹配或者日期不存在时,就会抛出异常。然后我们调用format对象的parse方法来尝试解析日期字符串,如果解析成功则返回true,否则返回false。
你可以根据需要修改日期格式或者将该方法进行封装,以便在代码中重复使用。
阅读全文