java Pattern格式化日期
1、yyyy-MM-dd格式的日期Pattern p = Pattern
.compile(
"^((((1|\\d)\\d{2})-(0?|1)-(0?|
\\d|3))|(((1|\\d)\\d{2})-(0?|1)-(0?|
\\d|30))|(((1|\\d)\\d{2})-0?2-(0?|1\\d|2))|(((1|\\d)(0||)|((16||)00))-0?2-29-))$",Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
Matcher m = p.matcher(“2008-07-31”);
if (!m.find()) {
Message.showInfo("请输入yyyy-MM-dd格式的日期");
return false;
}
2、yyyy-MM-dd HH:MM:SS格式的日期
Pattern p = Pattern
.compile(
"^((((1|\\d)\\d{2})-(0?|1)-(0?|
\\d|3))|(((1|\\d)\\d{2})-(0?|1)-(0?|
\\d|30))|(((1|\\d)\\d{2})-0?2-(0?|1\\d|2))|(((1|\\d)(0||)|((16||)00))-0?2-29-)) (20|21|22|23|?\\d):?\\d:?\\d$",Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
Matcher m = p.matcher(textContent.trim());
if (!m.find()) {
Message.showInfo("请输入yyyy-MM-dd HH:MM:SS格式的时间");
return false;
}
3.HH:mm格式的日期
Pattern p = Pattern
.compile("^(20|21|22|23|?\\d):?\\d",
Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
Matcher m = p.matcher(textContent.trim());
if (!m.find()) {
Message.showInfo("请输入HH:MM格式的时间");
return false;
}
4.HH:mm:ss格式的日期
Pattern p = Pattern
.compile("^(20|21|22|23|?\\d):?\\d:?\\d$",
Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
Matcher m = p.matcher(textContent.trim());
if (!m.find()) {
Message.showInfo("请输入HH:mm:ss格式的时间");
return false;
}
页:
[1]