मुझे पता है कि इस प्रश्न से कई अलग-अलग तरीकों से पूछा गया है, और मैंने उन सभी को देखा है और कोई भी समाधान काम नहीं कर रहा है मुझे। तो, मुझे उम्मीद है कि शायद आप मुझे एक त्वरित हाथ दे सकते हैं।कन्वर्टिंग स्ट्रिंग प्रारूप "yyyy-MM-ddTHH: mm: ss.fffZ" डेटटाइम
इनपुट स्ट्रिंग है: "2000-01-01T12: 00: 000Z"। मुझे उस इनपुट स्ट्रिंग को लेने और इसे डेटटाइम में बदलने की आवश्यकता है ताकि इसे डेटाबेस में संग्रहीत किया जा सके।
मैं ParseExact का उपयोग कर रहा हूं, लेकिन मुझे मान्यता प्राप्त दिनांक स्ट्रिंग अपवाद नहीं मिल रहा है। मुझसे कहां गलती हो रही है?
inValue.LatestDepartTime = "2000-01-01T12:00:000Z";
DateTime _latestDepartTime = DateTime.ParseExact(inValue.LatestDepartTime, "yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture);
तो, मैं टी पार्स आउट कर में सक्षम होना चाहिए और जेड मूल स्ट्रिंग से जो मुझे देना चाहिए: 2020-01-01 12: 00: 000। फिर दो तार ठीक से मिलेंगे। लेकिन, मैंने यह कोशिश की है और अभी भी वही त्रुटि मिलती है। ध्यान देने योग्य एक बात, और शायद यह मदद करेगा, डिबगिंग में मैंने देखा कि _latestDepartTime प्रत्येक बार मैंने कोशिश की 1/1/0001 12: 12: 000 AM पर सेट किया है। – CalvinBlount
नहीं; आपको प्रारूप स्ट्रिंग में 'टी' और' जेड 'शामिल करने की आवश्यकता है। आपको उन्हें सिंगल कोट्स में लपेटने की आवश्यकता हो सकती है; मुझे याद नहीं है। – SLaks
आप बस 'डेटटाइम' के डिफ़ॉल्ट (खाली) मान देख रहे हैं। – SLaks