SimpleDateFormat判断时间合法
时间: 2023-12-14 19:34:10 浏览: 68
判断合法的日期时间数据
可以使用SimpleDateFormat类对时间的合法性进行校验。可以使用parse()方法将时间字符串转换为Date对象,如果时间字符串不合法,则会抛出ParseException异常。以下是一个例子:
```java
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String timeStr = "2022-13-01";
try {
Date date = format.parse(timeStr);
System.out.println(date);
} catch (ParseException e) {
System.out.println("时间格式不合法");
}
```
在上面的例子中,我们定义了一个SimpleDateFormat对象,指定时间格式为"yyyy-MM-dd"。然后我们定义了一个时间字符串timeStr,它的月份是13,不符合时间格式。我们使用parse()方法将时间字符串转换为Date对象,由于时间格式不合法,所以会抛出ParseException异常,我们在catch块中捕获异常并输出"时间格式不合法"。
阅读全文