2014-01-16 59 views
20

我想将小时或分钟添加到当前日期。例如,我用当前的时间和日期创建一个Date对象,并且我想将它增加30分钟,我如何在Grails/Groovy中做这样的事情?在Groovy中以小时/分钟递增日期对象

日期现在:星期四1月16日11时05分48秒EST 2014
添加30分钟到现在:星期四1月16日11时35分48秒EST 2014

我在想,如果我可以做同样的事情,我们可以添加1到目前为止,并提前一天移动它。

+0

类似:https://stackoverflow.com/questions/25046910/how-do-i-subtract-minutes-from-current-time –

回答

45

您可以使用TimeCategory

import groovy.time.TimeCategory 

currentDate = new Date() 

println currentDate 

use(TimeCategory) { 
    after30Mins = currentDate + 30.minutes 
} 

println after30Mins 
+0

链接到常规API文档: http://docs.groovy-lang.org/latest/html/api/groovy/time/TimeCategory.html – RMorrisey

相关问题