2010-05-03 54 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, 
]; 
相关问题