3
我正在尝试迭代每周从开始到结束的日期。目前,我正在编写下面的代码。如何迭代Groovy中两个日期之间的星期?
def current=startDate
while (current <= endDate) {
log.debug "Week: ${current}"
current=current+7
}
有没有更多的方法?
我正在尝试迭代每周从开始到结束的日期。目前,我正在编写下面的代码。如何迭代Groovy中两个日期之间的星期?
def current=startDate
while (current <= endDate) {
log.debug "Week: ${current}"
current=current+7
}
有没有更多的方法?
考虑您有两个日期startDate
和endDate
,这应该做的工作:
(startDate..endDate).step(7) { println it }
更巧妙的,是不是?
执行得很好的方形驱动器。 ;) – dmahapatro
这似乎是非常干净的代码(也许将7移动到最终变量和静态类型'当前')。有什么特别的你正在寻找? – Igor