java 判断字符串是否为日期格式

客官°小女子只卖身不卖艺 2022-05-09 12:58 815阅读 0赞
  1. import java.util.regex.Matcher;
  2. import java.util.regex.Pattern;
  3. /** * 功能:判断字符串是否为日期格式 * * @param str * @return */
  4. public static boolean isDate(String strDate) {
  5. Pattern pattern = Pattern
  6. .compile("^((\\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]?((((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[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");
  7. Matcher m = pattern.matcher(strDate);
  8. if (m.matches()) {
  9. return true;
  10. } else {
  11. return false;
  12. }
  13. }

发表评论

表情:
评论列表 (有 0 条评论,815人围观)

还没有评论,来说两句吧...

相关阅读