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

怎么获得两个日期时间之间的时间

2012-01-16 
如何获得两个日期时间之间的时间比如2011-10-12 08和2011-10-13 2008和20 是时间要获得这两个时间中的时间

如何获得两个日期时间之间的时间
比如2011-10-12 08和2011-10-13 20
08和20 是时间
要获得这两个时间中的时间点。
就是2011-10-12 09,2011-10-12 10,2011-10-12 11……2011-10-13 19,2011-10-13 20

java中有没有比较方便的方法?


[解决办法]
joda-time 比较方便易用。

Java code
        DateTime start = new DateTime(2011, 10, 12, 8, 0);        DateTime end = new DateTime(2011, 10, 12, 20, 0);        for(DateTime dt = start.plusHours(1); dt.isBefore(end); dt = dt.plusHours(1)){            System.out.println(dt);        } 

热点排行