जोडा-टाइम-2.0 संस्करण लाइब्रेरी का उपयोग करके, मैं सोच रहा था, इनमें से कौन सा फ़ंक्शन किसी आईएसओ दिनांक से निर्मित करना बेहतर है (एक्सएमएल xs:dateTime
प्रारूप): new DateTime(String)
बनाम DateTime.parse(String)
।जोडा-टाइम: नया डेटटाइम (स्ट्रिंग) बनाम डेटटाइम.परसे (स्ट्रिंग)
क्योंकि दोनों एक ही मूल्य से एक अलग परिणाम लौटते हैं। उदाहरण:
new DateTime("2012-08-16T07:22:05Z")
DateTime.parse("2012-08-16T07:22:05Z")
आईएसओक्रोनोलॉजी के कारण अलग-अलग परिणाम। पहले कहते हैं ISOChronology[Europe/Paris]
और दूसरा ISOChronology[UTC]
है, हालांकि मिलीसेकंड समान हैं।
इसके अलावा, here पहले संस्करण (new
) का उपयोग करने के समान परिणाम देने के साथ ISODateTimeFormat.dateTimeNoMillis()
का उपयोग करने की सिफारिश करता है। , निर्माता InstantConverter का एक उदाहरण है, जो तार के मामले में एक StringConverter है और जो अभी तक पारित कर दिया स्ट्रिंग से समय क्षेत्र पढ़ने का समर्थन नहीं करता का उपयोग करता है, जबकि parse
विधि एक का उपयोग करता है:
प्रश्न क्या है? – Ilya
आप किस संस्करण का उपयोग कर रहे हैं? –
@Ilya बोल्ड के साथ सवाल संपादित किया। हालांकि मुझे लगता है कि यह एक क्रिस्टल स्पष्ट सवाल था ... – lucasvc