Grails:在newdate()中迭代日期

Grails:在newdate()中迭代日期,date,grails,groovy,Date,Grails,Groovy,有人知道如何重复日期吗? 比如说 new Date()+1 或 或者类似的? 请让我知道。例如: def date = new Date() 你可以用 date + 1 date.plus(1) date.next() 参考资料:Groovy有一些优雅的方法来处理日期和时间值,例如您可以使用 您还可以从以下日期构造范围: Date now = new Date().clearTime() Date twoDaysTime = now + 2 (now..twoDaysTime)

有人知道如何重复日期吗? 比如说

    new Date()+1 

或者类似的? 请让我知道。

例如:

def date = new Date()
你可以用

date + 1
date.plus(1)
date.next()

参考资料:

Groovy有一些优雅的方法来处理日期和时间值,例如您可以使用


您还可以从以下日期构造范围:

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

你也试过了吗?第一个应该可以工作,但它在grails控制台插件中有一个错误。我用它来执行代码,ei。for循环每个循环的日期和迭代日期。发布您尝试过的代码和遇到的错误会有所帮助。第一个工作时间类别对于日期数学来说非常棒
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