मैं वैध डेटाटाइम की जांच करने के लिए Datetime.TryParse
विधि का उपयोग कर रहा हूं। इनपुट दिनांक स्ट्रिंग कोई स्ट्रिंग डेटा होगा। लेकिन अमान्य में निर्दिष्ट दिनांक के रूप में झूठी वापसी कर रहा है।डेटटाइम के साथ वैध दिनांक जांच। ट्राईपर्स विधि
DateTime fromDateValue;
if (DateTime.TryParse("15/07/2012", out fromDateValue))
{
//do for valid date
}
else
{
//do for in-valid date
}
संपादित करें: मैं याद किया। मुझे "15/07/2012 12:00:00" के रूप में समय के साथ वैध तिथि की जांच करनी होगी।
कोई सुझाव का स्वागत है ....
यह हमेशा एक खतरनाक बात है ... पार्स उपयोगकर्ता की संस्कृति पर निर्भर करता है। हमेशा इसे ध्यान में रखने की कोशिश करें? "15/07/2012" फ्रांस में मान्य है, जबकि यह संयुक्त राज्य अमेरिका में नहीं है ... – Kek
यदि आप एक लोकेल का उपयोग कर रहे हैं जो एमएम/डीडी/वाई वाई वाई वाई प्रारूप की अपेक्षा करता है, तो 15/07/2012 एक अमान्य तिथि है। – Jason
@ जेसन आप सही हैं, मेरा लोकेल एमएम/डीडी/yyyy formate है। और इसलिए, यह अमान्य है। – Sujit