yanxinfeng 发表于 2013-2-3 10:42:37

日期校验1

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
*日期校验函数 格式yyyy-MM-ddhh:mm:ss
**/
public boolean checkoutDate(String date)
    {
      boolean flag = false;
      Pattern pattern = Pattern.compile("^((\\d{2}(()|())[\\-\\/\\s]?((((0?)|(1))[\\-\\/\\s]?((0?)|()|(3)))|(((0?)|(11))[\\-\\/\\s]?((0?)|()|(30)))|(0?2[\\-\\/\\s]?((0?)|()))))|(\\d{2}(()|())[\\-\\/\\s]?((((0?)|(1))[\\-\\/\\s]?((0?)|()|(3)))|(((0?)|(11))[\\-\\/\\s]?((0?)|()|(30)))|(0?2[\\-\\/\\s]?((0?)|(1)|(2))))))(\\s(((0?)|())\\:(?)((\\s)|(\\:(?)))))?$");
      Matcher matcher = pattern.matcher(date);
      flag = matcher.matches();
      return flag;
    }
页: [1]
查看完整版本: 日期校验1