आप इस्तेमाल कर सकते हैं तो आप सिर्फ (कितनी देर तक कुछ लेता है निष्पादित करने के लिए देखने के लिए उदाहरण के लिए), आपके द्वारा बनाए दो बार के बीच अंतर पता लगाना चाहते हैं:
import groovy.time.*
def timeStart = new Date()
// Some code you want to time
def timeStop = new Date()
TimeDuration duration = TimeCategory.minus(timeStop, timeStart)
println duration
आप विशेष रूप से तारीखों के साथ काम करने के लिए की जरूरत है उपरोक्त स्ट्रिंग के रूप में आपूर्ति के रूप में। इसे आज़माएं, पहले उनका प्रारूप थोड़ा अजीब है, खासकर +01: 00, जो टाइमज़ोन है, मैं उम्मीद करता हूं कि यह काम करने के लिए प्रारूप के लिए +0100 होगा। आप बस उस समय क्षेत्र को हटा सकते हैं जिसे मैंने अभी प्रतिस्थापित किया था।
import groovy.time.*
def start = Date.parse("yyy-MM-dd'T'HH:mm:ss.SSSZ","2010-10-07T22:15:33.110+01:00".replace("+01:00","+0100"))
println start
def end = Date.parse("yyy-MM-dd'T'HH:mm:ss.SSSZ","2010-10-07T22:19:52.356+01:00".replace("+01:00","+0100"))
println end
TimeDuration duration = TimeCategory.minus(end, start)
println duration
आउटपुट
Thu Oct 07 15:15:33 MDT 2010
Thu Oct 07 15:19:52 MDT 2010
4 minutes, 19.246 seconds
प्रारूप आप बार मिला या आप इस प्रारूप में बदलने का था है की तरह कुछ करना होगा ? –