当前位置:   article > 正文

java正则判断日期格式_用正则表达式判断是否日期格式

java判断日期格式

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class DateRegex {

public static boolean isADate(String strDate){

String DatePattern = "^(?:([0-9]{4}(?:(?:0?[1,3-9]|1[0-2])(?:29|30)|((?:0?[13578]|1[02])-31)))|"

+ "([0-9]{4}(?:0?[1-9]|1[0-2])(?:0?[1-9]|1\\d|2[0-8]))|"

+ "(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|"

+ "(?:0[48]00|[2468][048]00|[13579][26]00))0?229)))$";

Pattern p = Pattern.compile(DatePattern);

Matcher m = p.matcher(strDate);

boolean b = m.matches();

return b;

}

public static void main(String[] args){

if(isADate("20090228")){

System.out.println("is a date");

}else{

System.out.println("not a date");

}

}

}

上面的程序可以判断YYYYMMDD格式的字符串是否为日期

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/52155
推荐阅读
相关标签
  

闽ICP备14008679号