读书人

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

发布时间: 2012-01-16 23:36:52 作者: rapoo

如何获得两个日期时间之间的时间
比如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);        } 

读书人网 >Java相关

热点推荐