8

在 Grails 中,是否有一种简单的方法可以在日期上添加/减去月份?

我们有诸如 dateObj.add(10) 之类的方法,它将向 dateObj 添加 10 天。所以我的问题是有没有办法增加月份。

4

2 回答 2

27

该类TimeCategory提供了用于时间操作的 DSL:

import groovy.time.TimeCategory

use (TimeCategory) {
    twoMonthsFromNow = new Date() + 2.month
}

TimeCategory可在此处找到文档。

于 2013-06-25T14:34:06.810 回答
5

你可以试试 :

d = new GregorianCalendar() 
d.setTime(new Date()) 
d.add(Calendar.MONTH,5) 
d.getTime() 
于 2013-06-25T06:50:37.843 回答