/** * @param date(2015092510) * @return * 功能:校验日期 */ public boolean validateDate(String date){ boolean result = false; try { if(date!=null&&!"".equals(date)&&date.length()==10){ String year = date.substring(0, 4); String month = date.substring(4, 6); String day = date.substring(6, 8); String hour = date.substring(8); if(year.matches("^[0-9]*[1-9][0-9]*$")&&month.matches("^[0-9]*[1-9][0-9]*$")&&day.matches("^[0-9]*[1-9][0-9]*$")&&hour.matches("^\\d+$")){ int y = Integer.parseInt(year); int m = Integer.parseInt(month); int d = Integer.parseInt(day); int h = Integer.parseInt(hour); if(y>=1900&&y<=2999){ if(m>=1&&m<=12){ if(h>=0&&h<=23){ if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ if(d>=1&&d<=31){ result = true; } } else if(m==4||m==6||m==9||m==11){ if(d>=1&&d<=30){ result = true; } } else if(m==2){ if(y%4==0){ if(d>=1&&d<=29){ result = true; } } else { if(d>=1&&d<=28){ result = true; } } } } } } } } } catch (RuntimeException e) { throw e; } return result; }
相关推荐
"yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" "yyyy/MM","yyyy/MM/dd","yyyy/MM/dd HH:mm:ss" "yyyy_MM","yyyy_MM_dd",...
* @param 日期验证,验证的格式有: * "yyyyMM","yyyyMMdd","yyyyMMdd HH:mm:ss", * "yyyy-MM","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss" * "yyyy.MM","yyyy.MM.dd","yyyy.MM.dd HH:mm:ss" * "yyyy/MM","yyyy/MM/dd...
java数据校验工具类,校验日期、邮箱、数字、电话号码等数据
java正则校验,手机号,邮箱,日期格式,时间格式,数字金额两位小数 3.58是否为金额:true 3.582是否为金额:false 1284789@qq.com是否为email:true 1284789qq.com是否为email:false 1823753112是否为手机号:...
日期操作类 Long转日期 字符串毫秒转日期 格式化日期转换方法,年 月 日 时 分 秒 把格式化的日期补全 把格式化的日期转化为毫秒 获取当天凌晨,夜间整点时间毫秒 校验日期是否合法 得到n天之后的日期 得到n天之后是...
主要介绍了Java基于正则实现的日期校验功能,涉及java文件读取、日期转换及字符串正则匹配相关操作技巧,需要的朋友可以参考下
通过Java读取Excel文件中的数据时,需要自动判断当前Cell中的数据格式是否日期格式,如果是就要做特殊处理,以便读出数据的格式与预想的相符。
计算两日期之间的差,看看两日期之间能差几个月的问题
NULL 博文链接:https://xuechenyoyo.iteye.com/blog/723594
java正则验证电话,手机,邮箱,日期,金额,很实用
DateUtil.java string与date互转,long与date互转 DateUtil.java string与date互转,long与date互转 DateUtil.java string与date互转,long与date互转
主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧,需要的朋友可以参考下
DateFormat其本身是一个抽象类,SimpleDateFormat 类是DateFormat类的子类,一般情况下来讲DateFormat类很少会直接使用,而都使用SimpleDateFormat类完成,下面我们具体来看一下两个类的用法:
java 判断两个时间段是否重叠的案例.docx
验证邮箱, 验证IP地址,验证网址Url,验证电话号码,验证输入邮政编号,验证输入身份证号,验证日期时间
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
\excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS身份证真实性校验\js调用高德API...
本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下: [removed] $(function () { var d = new Date(); var strDate = getDateStr(d); $("#beginTime").val(strDate)...
有个统计时段的字段,需排除选择的时间范围不能与已有时间段重叠
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...