मैं निम्नलिखित तिथि: 2011-08-12T20:17:46.384Z। यह कौन सा प्रारूप है? मैं इसे जावा 1.4 के माध्यम से पार्स करने की कोशिश कर रहा हूं DateFormat.getDateInstance().parse(dateStr)और मुझे मिल रहा है
java.text.ParseException: अप्राप्य तिथि: "2011-08-12T20: 17: 46.3Z"
मुझे लगता है कि मुझे पार्सिंग के लिए SimpleDateFormat का उपयोग करना चाहिए , लेकिन मुझे पहले प्रारूप स्ट्रिंग को जानना होगा। मेरे पास इसके लिए अब तक का सब कुछ है yyyy-MM-dd, क्योंकि मुझे नहीं पता कि Tइस स्ट्रिंग में क्या मतलब है - कुछ समय क्षेत्र से संबंधित? यह दिनांक स्ट्रिंग फ़ाइलें CMIS डाउनलोड इतिहास मीडिया प्रकारlcmis:downloadedOn पर दिखाए गए टैग से आ रही है ।
Zअंत में यूटीसी काZulu मतलब है और कम है । इस प्रारूप में सबसे निश्चित रूप से है के भाग के आईएसओ 8601 मानक तिथि बार का पाठ स्वरूपों में से संग्रह। वैसे, इन मानक प्रारूपों का उपयोग डिफ़ॉल्ट रूप से java.time कक्षाओं में किया जाता है ।
java.util.Date, java.util.Calendarऔर java.text.SimpleDateFormatअब विरासत है , जावा 8 और जावा 9 में निर्मित java.time कक्षाओं द्वारा दबाया गया है । Oracle द्वारा ट्यूटोरियल देखें ।

