Grails +如何将日期添加到日期

时间:2013-06-25 06:41:57

标签: grails

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

我们有像dateObj.add(10)这样的方法,它们会在dateObj中添加10天。所以我的问题是有没有办法增加几个月。

2 个答案:

答案 0 :(得分:26)

TimeCategory类为时间操作提供了一个DSL:

import groovy.time.TimeCategory

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

可以找到TimeCategory的文档here

答案 1 :(得分:5)

您可以尝试:

d = new GregorianCalendar() 
d.setTime(new Date()) 
d.add(Calendar.MONTH,5) 
d.getTime()