浏览 1478 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-10-11 关键字: coreJava
1、用java.util.Date.compareTo(Date anotherDate) 但是Date这个类很多方法对时区等支持不够,所以不少都是已过时。现在日期推荐用大家这个方法比较calnedar。不过Date还是有可取之处,相对来说它更轻量级。在比较文本日期的时候比较简单,比如:
DateFormat df = new SimpleDateFormat(); (df.parse("2007-05-01")).compareTo(df.parse("2007-07-01")) 算是一个比较严谨又简单的比较文本日期的方法了。 2、用calnedar的实现类GregorianCalendar ,这个构造就多了。实际能进行比较的方法就是public boolean before(Object when),public boolean after(Object when),public int compareTo(Calendar anotherCalendar),其实本质都是用的compareTo 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-10-11
对日期操作一般都推荐用GregorianCalendar,对时区支持更好一些
|
|
| 返回顶楼 | |
|
最后更新时间:2007-10-12
由于我经历的实际项目中 日期都是 format好的完整格式 (不足两位前面补零那种),而且不存在跨时区问题, 所以都当字符串做了 呵呵.
|
|
| 返回顶楼 | |





