Java:迭代开始和结束日期,最佳实践?
迭代开始日期和结束日期的最佳实践是什么?
What is the best practice to iterate through a start and end date?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
迭代开始日期和结束日期的最佳实践是什么?
What is the best practice to iterate through a start and end date?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
如果您想在某些时间单位之间进行迭代,例如两个日期之间的每小时,您可以看看这个强制性 joda-time 答案:Java 日期迭代器工厂,具有指定如何计算间隔的规则
If you want to iterate between certain time units such as every hour between two dates, you could take a look at this obligatory joda-time answer: Java date iterator factory, with rules specifying how to calculate the intervals
我曾经使用过以下的变体 日期迭代器。
不确定这是否是最佳实践,但这是一个明确的解决方案,我喜欢它。
I once used a variant of the following Date Iterator.
Not sure if it is a best practice or not, but it was a clear solution and I liked it.
迭代器 myVeryOwnIterator = HashMap.keySet().iterator();
while(myVeryOwnIterator.hasNext()) {
System.out.println(myVeryOwnIterator.next());
}
Iterator myVeryOwnIterator = HashMap.keySet().iterator();
while(myVeryOwnIterator.hasNext()) {
System.out.println(myVeryOwnIterator.next());
}