मेरे पास एक जेएस तिथि है जिसे दोजो द्वारा आरएफसी 822 प्रारूप में परिवर्तित किया जा रहा है। फ़ंक्शन कॉल - dojo.date.toRfc3339 (जेएसडेट), निम्न दिनांक उत्पन्न करता है - 2007-02-26T20: 15: 00 + 02: 00।आरएफसी 822 जावा में टाइमज़ोन पार्सिंग
मेरे पास एक ऐसा एप्लिकेशन है जो ऊपर की तारीखों में पार्स करने के लिए जावा डेट SimpleDateFormat का उपयोग करता है। मुझे टाइमज़ोन के कारण इस दिनांक प्रारूप को पार्स करने में समस्याएं आ रही हैं। : mm: ':' चरित्र ssZ
इस समय क्षेत्र के लिए 'Z' के रूप में विफल रहता है एक उम्मीद नहीं है मैं
-mm-yyyy DD'T'hh उपयोग करने के लिए प्रयास किया है। क्या किसी को पता है कि मैं आरएफसी 822 दिनांक को ':' से संभालने के लिए एक पैटर्न कैसे निर्दिष्ट करूं?
संशोधन:
सही ढंग से व्याख्या मैं क्या करने की कोशिश कर रहा हूँ :) मैं तारीख RFC3339 में पैदा कर रहा है कहने के लिए चाहिए था और मैं RFC822 की जरूरत के लिए धन्यवाद। ऐसा लगता है कि मुझे जावास्क्रिप्ट को ओवरराइड करना होगा। मैं उम्मीद कर रहा था कि मुझे ऐसा करने की ज़रूरत नहीं है और किसी भी जावा कोड को संशोधित किए बिना डेट प्रारूप पैटर्न निर्दिष्ट कर सकता है क्योंकि डेट प्रारूप को किसी एप्लिकेशन के स्प्रिंग बीन में इंजेक्शन दिया जाता है।
बस पूर्णता के लिए, अनुक्रम में वर्णों को अनदेखा करने के लिए दिनांक स्वरूप अभिव्यक्ति में निर्दिष्ट करने का कोई तरीका है (स्ट्रिंग मैनिपुलेशन/प्रतिस्थापन के बिना)? इस मामले में मैं कह रहा हूं कि किसी भी ':' को अनदेखा करें या बस टाइमज़ोन को सभी को अनदेखा करें?