0
A
回答
3
例如:
def date = new Date()
可以使用
date + 1
date.plus(1)
date.next()
參考:http://groovy.codehaus.org/groovy-jdk/java/util/Date.html
5
Groovy中有一些優雅的方式與日期和時間值的工作,例如,你可以使用TimeCategory 。
import groovy.time.TimeCategory
use (TimeCategory) {
new Date() + 1.day
}
+0
TimeCategory對於日期數學來說太棒了 – doelleri 2012-08-13 03:10:16
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
你有沒有嘗試要麼?第一個應該工作 – 2012-08-12 15:51:24
我做到了,但它在grails控制檯插件中有錯誤。我用它來執行代碼,ei。 for循環日期並迭代每個循環的一天。 – user1577161 2012-08-12 15:59:22
發佈您嘗試的代碼和您得到的錯誤將有所幫助。第一個應該可以工作 – 2012-08-12 16:03:33