2010-05-03 52 views

回答

52

TimeCategory有得到一個持續時間的一些方法。你可以像使用它

use(groovy.time.TimeCategory) { 
    def duration = date1 - date2 
    print "Days: ${duration.days}, Hours: ${duration.hours}, etc." 
} 
+1

謝謝,工作很棒! – RyanLynch 2010-05-03 02:43:36

+1

@MichalBernhard如何使用被認爲「污染」的區塊? – 2014-11-17 09:34:15

+6

TimeCategory.minus(date1,date2).days – demon101 2015-02-20 19:00:04

3

use() - 語法對我來說很奇怪。 所以我更喜歡這樣的:

def duration = groovy.time.TimeCategory.minus(
    new Date(), 
    new Date(session.creationTime) 
); 
def values = [ 
      "seconds: " + duration.seconds, 
      "min: " + duration.minutes, 
      "hours: " + duration.hours, 
      "days: " + duration.days, 
      "ago: " + duration.ago, 
]; 
相關問題