【问题标题】:Java: Iterating through start and end dates, best practice?Java:迭代开始和结束日期,最佳实践?
【发布时间】:2011-03-07 18:34:23
【问题描述】:

遍历开始日期和结束日期的最佳做法是什么?

【问题讨论】:

  • 最佳实践是提出一个可行且可读的解决方案。并且不要再喋喋不休地谈论“最佳实践”了。
  • Jon Skeet 对这个stackoverflow.com/questions/1174899/… 问题的回答可能是一个合适的解决方案。

标签: java datetime calendar


【解决方案1】:

我曾经使用过以下Date Iterator 的变体。

不确定这是否是最佳做法,但这是一个明确的解决方案,我喜欢它。

【讨论】:

    【解决方案2】:

    迭代器 myVeryOwnIterator = HashMap.keySet().iterator(); 而(myVeryOwnIterator.hasNext()){ System.out.println(myVeryOwnIterator.next()); }

    【讨论】:

      【解决方案3】:

      如果您想在某些时间单位之间进行迭代,例如两个日期之间的每小时,您可以看看这个强制性的joda-time 答案:Java date iterator factory, with rules specifying how to calculate the intervals

      【讨论】:

        猜你喜欢
        • 2018-04-12
        • 1970-01-01
        • 2013-03-13
        • 2014-12-30
        • 2012-08-19
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        相关资源
        最近更新 更多