Java如何判断从控制台输入的“09/12”类型的日期是否合法
时间: 2023-06-02 10:05:26 浏览: 128
判断合法的日期时间数据
可以使用SimpleDateFormat类的parse方法来判断日期是否合法。代码示例如下:
```java
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd");
sdf.setLenient(false);
try {
Date date = sdf.parse("09/12");
System.out.println("合法日期");
} catch (ParseException e) {
System.out.println("不合法日期");
}
```
在解析日期之前,需要通过setLenient方法将其设置为“严格模式”,这样如果输入的日期格式不正确,就会抛出ParseException异常。如果没有抛出异常,就说明输入的日期是合法的。
阅读全文