2014-01-16 60 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

相關問題