有人知道如何迭代日期的那一天吗? 即。
之类的东西 new Date()+1
或
new Date().format('yyyy-MM-dd')++;
或类似的东西? 请告诉我。
答案 0 :(得分:5)
Groovy有一些优雅的方法来处理日期和时间值,例如你可以使用TimeCategory。
import groovy.time.TimeCategory
use (TimeCategory) {
new Date() + 1.day
}
答案 1 :(得分:3)
例如:
def date = new Date()
你可以使用
date + 1
date.plus(1)
date.next()
参考:http://groovy.codehaus.org/groovy-jdk/java/util/Date.html
答案 2 :(得分:2)
你也可以像这样在日期中构建范围:
Date now = new Date().clearTime()
Date twoDaysTime = now + 2
(now..twoDaysTime).each {
println it
}
将打印:
Mon Aug 13 00:00:00 BST 2012
Tue Aug 14 00:00:00 BST 2012
Wed Aug 15 00:00:00 BST 2012