当前位置: 代码迷 >> Java相关 >> 怎么获得两个日期时间之间的时间
  详细解决方案

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

热度:2406   发布时间:2013-02-25 21:50:06.0
如何获得两个日期时间之间的时间
比如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);        }
  相关解决方案