java中有没有判断日期格式是否正确的函数

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:41:02
是java而不是javascript

有,如果正确函数返回一个boolean型的true;相反则返回一个false;代码如下:

public static boolean isValidDate(String sDate) {
     String datePattern1 = "\d{4}-\d{2}-\d{2}";
     String datePattern2 = "^((\d{2}(([02468][048])|([13579][26]))"
             + "[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|"
             + "(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?"
             + "((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?("
             +