首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java-date种中危险的before和after方法-陷阱(慎用此方法)

2012-11-26 
java-date类中危险的before和after方法---陷阱(慎用此方法)昨晚修改一个图书馆的续借书籍日期的时候,发现

java-date类中危险的before和after方法---陷阱(慎用此方法)

昨晚修改一个图书馆的续借书籍日期的时候,发现了Date类的before()方法和after()方法,有点小问题。

首先给大家看我演示的第一个结论,直接上代码,代码中有注释

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.CHINA);Date a = sdf.parse("2012/11/25");// 我自己定义的日期,也是2012/11/25日

这个情况的时候,默认是比生成的系统的那个要小的。这样对代码的运行结果,以及API的说明,都无影响。

这个纯属个人观点,我目前的水平只能这样理解,谁有更好的理解方式,可以告诉我。


写这个帖子的目的在于,大家以后使用Date类的时候,一定要小心,日期相同的情况是true还是false,是要看比较的对象是自己定义的,还是系统的。

所以,慎用此方法,能用Calendar类代替就用Calendar类代替。



热点排行