【发布时间】:2011-03-07 18:34:23
【问题描述】:
遍历开始日期和结束日期的最佳做法是什么?
【问题讨论】:
-
最佳实践是提出一个可行且可读的解决方案。并且不要再喋喋不休地谈论“最佳实践”了。
-
Jon Skeet 对这个stackoverflow.com/questions/1174899/… 问题的回答可能是一个合适的解决方案。
遍历开始日期和结束日期的最佳做法是什么?
【问题讨论】:
我曾经使用过以下Date Iterator 的变体。
不确定这是否是最佳做法,但这是一个明确的解决方案,我喜欢它。
【讨论】:
迭代器 myVeryOwnIterator = HashMap.keySet().iterator(); 而(myVeryOwnIterator.hasNext()){ System.out.println(myVeryOwnIterator.next()); }
【讨论】:
如果您想在某些时间单位之间进行迭代,例如两个日期之间的每小时,您可以看看这个强制性的joda-time 答案:Java date iterator factory, with rules specifying how to calculate the intervals
【讨论】: