2010-05-03 12 views

답변

52

TimeCategory는 시간을 얻기위한 몇 가지 방법이있다. 당신은 그것을 같이 사용할 수 있습니다

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

감사합니다. – RyanLynch

+1

@MichalBernhard 블록을 "오염"으로 간주하는 방법은 무엇입니까? –

+6

TimeCategory.minus (date1, date2) .days – demon101

3

use() - Syntax는 나에게 이상합니다. 그래서 나는 이것을 좋아합니다 :

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, 
]; 
관련 문제