java 中 Date 类型快判断日期是否合法.
2015-01-29 16:42
615 查看
// 如果日期不合法,则抛异常 try { String date_str = "5555-22-33"; SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); format.setLenient(false); Date date = format.parse(date_str); } catch (Exception ex){ ex.printStackTrace(); System.out.println("日期不合法"); }
JDK 中的注释说明:
/** * Specify whether or not date/time parsing is to be lenient. With * lenient parsing, the parser may use heuristics to interpret inputs that * do not precisely match this object's format. With strict parsing, * inputs must match this object's format. * * <p>This method is equivalent to the following call. * <blockquote><pre> * getCalendar().setLenient(lenient) * </pre></blockquote> * * <p>This leniency value is overwritten by a call to {@link * #setCalendar(java.util.Calendar) setCalendar()}. * * @param lenient when {@code true}, parsing is lenient * @see java.util.Calendar#setLenient(boolean) */ public void setLenient(boolean lenient) { calendar.setLenient(lenient); }
相关文章推荐
- ierport JasperReport 日期类型java.sql.Timestamp判断是否为空 ($F{date}==null?"":String.valueOf($F{date}.getYear
- Java日期转换SimpleDateFormat格式大全 和 判断是否为合法的日期时间字符串?
- java中闰年的判断,以及判断是否是一个合法日期
- java判断字符串是否是日期类型
- 使用java判断字符串是否日日期类型
- Java 判断一个字符串是否为合法日期
- Java常用的util--TimeUtil(判断是否为数字类型,获取当前日期前后几天的日期等)
- js里怎么判断一个对象是否是日期类型,即Date,用typeof返回的是object
- Oracle中判断日期是否合法 is_date 函数
- [java日期处理]日期是否合法的判断(宽松性为non-lenient模式) - 闭月羞花猫 - CSDNBlog
- JAVA 判断输入日期是否合法,求某日期n天后的日期,两日期之间相距的天数
- java采用DateFormat日期格式化方法判断用户今天是否第一次登录(比较简单)
- [java日期处理]日期是否合法的判断(宽松性为non-lenient模式)
- 判断输入是否为日期类型
- 将未指定格式的日期字符串转化成java.util.Date类型日期对象
- 判断一个日期字符串是否合法--COleDateTime::ParseDateTime
- javascript判断日期是否合法
- JAVA中判断是否是正确的日期格式(yyyy-mm-dd)
- 根据二进制流判断上传文件类型是否合法(非扩展名)
- 判断你的文件是否为合法的PE文件和应用类型