Java检查日期(YYYYMMDD)和时间(hhmmss)的格式
2014-07-29 14:21
411 查看
/** * 检查日期 YYYYMMDD */ public static boolean checkDate(String str){ boolean flag = false; try { String check = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229)(([0-1][0-9])|2[0-3])[0-5][0-9]"; Pattern regex = Pattern.compile(check); Matcher matcher = regex.matcher(str); flag = matcher.matches(); } catch (Exception e) { e.printStackTrace(); flag = false; } return flag; } /** * 检查时间 hhmmss */ public static boolean checkTime(String str){ boolean flag = false; try { String check = "(([01]\\d)|(2[0-3]))[0-5]\\d([0-5]\\d)?"; Pattern regex = Pattern.compile(check); Matcher matcher = regex.matcher(str); flag = matcher.matches(); } catch (Exception e) { e.printStackTrace(); flag = false; } return flag; }
相关文章推荐
- java8时间 yyyyMMddHHmmss格式转为日期
- java中时间格式yyyyMMddHHmmss的大小写问题
- java中时间格式yyyyMMddHHmmss的大小写问题
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- java时间戳转日期格式
- Java将Unix时间戳转换成指定格式日期
- QTP时间格式的转换(YYYYMMDDHHMMSS)
- yyyyMMddHHmmss转变为日期格式
- 日期/时间校验(yyyyMMddHHmmss)
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- Java 以指定日期时间格式获取当前时间、以及每隔一秒刷新一次的方法------附带实例
- C# 14位日期型字符串yyyyMMddHHmmss转变为日期格式
- 时间格式互换 DateTime.ToString("yyyyMMddHHmmss")
- 20110515041233(yyyyMMddHHmmss)时间格式,转换成yyyy-MM-dd HH:mm:ss
- java日期时间的格式
- 正则表达式 - java验证IP地址 - java验证日期时间,解决润月 - java验证邮箱格式
- yyyyMMddHHmmss转变为日期格式
- Java将Unix时间戳转换成指定格式日期
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- Java中验证日期时间格式