您的位置:首页 > 编程语言 > Java开发

java 日期验证

2017-06-19 17:34 190 查看
/**
* 严格的日期格式校验
* 1、日期格式严格为dd/MM/yyyy
* 2、日期要有效,如32/01/2017就是错误的
* @param str
* @return
*/
public boolean isValidDate(String str) {
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
formatter.setLenient(false);
try {
Date date = (Date) formatter.parse(str);
return str.equals(formatter.format(date));
} catch (Exception e) {
return false;
}
}


正则验证

String eL = "[0-9]{2}/[0-9]{2}/[0-9]{4}";
Pattern p = Pattern.compile(eL);
Matcher m = p.matcher(str);
boolean dateFlag = m.matches();
if (!dateFlag) {
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java date