java 验证yyyy mm dd_java正则表达式 验证时间(yyyy-MM-dd)合法性
时间: 2023-06-30 13:21:58 浏览: 125
java常用基础正则表达式参考文档
可以使用如下的正则表达式来验证时间的合法性:
```java
String regex = "^(\\d{4})-(\\d{2})-(\\d{2})$";
```
其中:
- `^`:表示字符串的开始位置。
- `\\d{4}`:表示四位数字,即年份。
- `\\d{2}`:表示两位数字,即月份和日期。
- `-`:表示连接符。
- `$`:表示字符串的结束位置。
完整的 Java 代码如下:
```java
String regex = "^(\\d{4})-(\\d{2})-(\\d{2})$";
String dateStr = "2022-01-01";
if (dateStr.matches(regex)) {
System.out.println("时间格式正确!");
} else {
System.out.println("时间格式错误!");
}
```
输出结果为:
```
时间格式正确!
```
阅读全文