想偷个懒-利用Java自己的SimpleDateFormat来检测日历的合法性~

3347 次阅读 by 九九 2013-05-15 | 标签:Java 总结

想偷个懒-利用Java自己的SimpleDateFormat来检测日历的合法性,啊呀呀,我来以为Java jdk能很知道的抛出ParseException,因为我是这样写的:  
SimpleDateFormat sdf = new SimpleDateFormat("yyyymmdd");
try {
    sdf.parse("20130631");
} catch(ParseException ex) {
    System.out.println("您的日期信息无效!");
}
可是,它居然正常的通过了!!!!修改了上面的代码,打印了一下解析后的值:
SimpleDateFormat sdf = new SimpleDateFormat("yyyymmdd");
try {
    System.out.println(sdf.parse("20130631").toString());  //这还以为这句会报Null异常
} catch(ParseException ex) {
    System.out.println("您的日期信息无效!");
}
它的结果居然是:
Thu Jan 31 00:06:00 CST 2013
!!!这是Bug吗?所使用的JDK版本为1.6 x86 32bit.

评论(2)

暂无评论!


PS:多打字可以减肥哦~234字以内。支持表情:


Top