在Grails中,是否有一种简单的方法可以在日期之间添加/减去月份?
我们有像dateObj.add(10)这样的方法,它们会在dateObj中添加10天。所以我的问题是有没有办法增加几个月。
答案 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()