TimeCategoryを使うと、Dateの計算が簡単にできる。
全て別のオブジェクトになるので、テストとかに使いやすい。
import groovy.time.*
use(TimeCategory) {
def a = new Date("2014/4/1")
12.times {
println a + it.months // 月を加算
}
}
日や年、時間を計算することも可能
// 日を加算する場合
date + it.days
// 年を減算する場合
date - it.years
// 時を加算する場合
date + it.hours