2010-05-03 55 views

Trả lời

52

TimeCategory có một số phương pháp để có được một thời gian. Bạn có thể sử dụng nó như

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

Cảm ơn, đã làm việc tuyệt vời! – RyanLynch

+1

@MichalBernhard Làm cách nào để sử dụng các khối được coi là "gây ô nhiễm"? –

+6

TimeCategory.minus (ngày1, ngày 2) .days – demon101

3

Sử dụng() - Cú pháp lạ với tôi. vì vậy tôi thích nó như sau:

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, 
]; 
Các vấn đề liên quan