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