मैं निम्नलिखित दिनांक स्ट्रिंग है: 2011-09-06T22:02:57-04:00
। समस्या टाइमज़ोन है, -04: 00। Java7 डॉक्स कहते हैं कि मैं XXX
उपयोग कर सकते हैं जादुई इस समयक्षेत्र स्ट्रिंग के मिलान: http://download.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.htmlग्रूवी दिनांक पार्सिंग - एक्स एक अवैध पैटर्न चरित्र
समस्या यह है कि ग्रूवी X
चरित्र का समर्थन नहीं करता, शायद क्योंकि यह अभी तक JDK7 का उपयोग नहीं कर रहा है। z
चरित्र काम नहीं करता है, क्योंकि यह GMT-07:00
नहीं है, केवल -07:00
इस समय क्षेत्र के पार्स करने के लिए सबसे आसान तरीका क्या है?
-tjw
वास्तव में आप क्या करने की कोशिश कर रहे हैं? तारीख को पार्स करने के लिए ग्रोवी प्राप्त करें और इसे वापस जावा में पास करें? या ग्रोवी के भीतर कुछ? स्पष्ट नहीं वास्तव में क्यों आप अपने कर – nuzz
ओपी ग्रूवी में एक ISO8601 datetime स्ट्रिंग पार्स करना चाहता है ऐसा करने के लिए कोशिश कर रहे हैं। यह एक अच्छा सवाल है, क्योंकि समय क्षेत्र प्रत्यय सीधे ग्रोवी स्थापना में जार में 'SimpleDateFormat' कक्षा में समर्थित नहीं है, मुझे लगता है। –
@Ray 'Z' और 'z' पैटर्न समर्थित हैं, लेकिन' X' नहीं, इसलिए मेरी समस्या है। मुझे इस स्ट्रिंग को पार्स करने के लिए कोई और आसान तरीका नहीं है। स्पष्ट होने के लिए, किसी भी प्री -7 जावा प्रोग्राम में भी यह समस्या होगी। –