Problem in Datetime conversion in c# -
मुझे एक स्ट्रिंग परिवर्तित करते समय एक समस्या है जिसका मान है dd.mm.yyyy
to दिनांक समय
सी #
स्ट्रिंग मूल डैटफ़ॉर्मैट = "28.06.2009"; डेटटाइम डीटी = कन्वर्ट। टॉक टाइम (मूलडेटाफ़ॉर्मेट);
कोई अपवाद फेंकना "स्ट्रिंग को मान्य दिनांक का समय माना नहीं गया था।"
लेकिन अगर यह mm.dd में है
फिर से यह ठीक चल रहा है।
मैं बहुत सारी साइटें चला गया हूं, लेकिन सभी व्यर्थ में
कोई भी विचार?
धन्यवाद ।
उपयोग करें
DateTime.ParseExact
और सटीक स्वरूप स्ट्रिंग निर्दिष्ट करें: <प्री> <कोड> दिनांकटाइम डीटी = दिनांकटाइम। पर्स एएक्सएक्ट ("28.06.2009", "डीडी '।' एमएम '।' य्याय ', कल्चर इन्फो। इन्विरियनटीकल्चर);
यदि यह मान है उपयोगकर्ता इनपुट से, तो आप शायद DateTime.TryParseExact का उपयोग करना चाहते हैं ताकि आप असफलतापूर्वक संभाल सकें:
DateTime dt; यदि (डेटटाइम। ट्राईपेर्सएक्सैक्ट ("28.06.2009", "डीडी '।' एमएम '।' य्याय ', कल्चर इन्फो। इन्विरियनटीकल्चर, डेटटाइम स्टाइल नॉन, // डीटी के डिफ़ॉल्ट स्वरूपण विकल्प)) {Console.WriteLine (" सफलतापूर्वक पार्स किया गया { 0} ", डीटी); } Else {Console.WriteLine ("तारीख पहचान नहीं आई"); }
Comments
Post a Comment