java 验证字符串为日期
时间: 2023-11-28 19:50:44 浏览: 165
日期的javascript验证
可以使用 Java 中的 SimpleDateFormat 类来验证字符串是否为日期。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateValidator {
public static boolean isValidDate(String dateString, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
try {
Date date = sdf.parse(dateString);
if (!dateString.equals(sdf.format(date))) {
return false;
}
} catch (Exception e) {
return false;
}
return true;
}
}
```
在上面的代码中,isValidDate() 方法接受两个参数:dateString 和 format。dateString 是要验证的日期字符串,format 是日期的格式。如果字符串是有效的日期,则该方法返回 true,否则返回 false。
下面是一个示例用法:
```java
if (DateValidator.isValidDate("2021-07-01", "yyyy-MM-dd")) {
System.out.println("Valid date");
} else {
System.out.println("Invalid date");
}
```
上面的代码将输出 "Valid date",因为 "2021-07-01" 是一个有效的日期字符串。
阅读全文