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

ash*_*ipj 7 grails

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

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

cod*_*ark 26

TimeCategory类提供了时间操纵DSL:

import groovy.time.TimeCategory

use (TimeCategory) {
    twoMonthsFromNow = new Date() + 2.month
}
Run Code Online (Sandbox Code Playgroud)

TimeCategory可以在此处找到文档.


小智 5

你可以试试 :

d = new GregorianCalendar() 
d.setTime(new Date()) 
d.add(Calendar.MONTH,5) 
d.getTime() 
Run Code Online (Sandbox Code Playgroud)