日付の日を繰り返す方法を知っている人はいますか? すなわち。何かのようなもの
new Date()+1
また
new Date().format('yyyy-MM-dd')++;
またはそのようなもの?私にお知らせください。
Groovy には、日付と時刻の値を扱うエレガントな方法がいくつかあります。たとえば、TimeCategoryを使用できます。
import groovy.time.TimeCategory
use (TimeCategory) {
new Date() + 1.day
}
例えば:
def date = new Date()
あなたが使用することができます
date + 1
date.plus(1)
date.next()
参照: http://groovy.codehaus.org/groovy-jdk/java/util/Date.html
次のように、日付から範囲を構築することもできます。
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