private boolean checkDateFormat(String timeStr){
String rexp = "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29))\\s+([0-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$";
return Pattern.matches(rexp, timeStr);
}
Java正则表达式验证日期格式(yyyy-MM-dd HH:mm:ss)
最新推荐文章于 2025-03-12 15:47:36 发布
该博客探讨了一个用于检查日期时间格式是否正确的Java函数。函数通过正则表达式匹配字符串,确保其符合特定的日期时间格式,包括闰年情况。内容涉及正则表达式的使用和日期时间格式的验证细节。
266

被折叠的 条评论
为什么被折叠?



