बनाने के लिए मजबूर नहीं करना चाहिए यदि कोई गलत है, तो कृपया मुझे सही करें, लेकिन सी # में एक yyyy/MM/dd (या अन्य विशिष्ट प्रारूप) दिनांकों को पार्स करना जितना आसान होसी # में सटीक तिथियों को पार्स करने से आपको IFormatProvider
DateTime.ParseExact(theDate, "yyyy/MM/dd");
लेकिन नहीं, सी # आपको IFormatProvider बनाने के लिए मजबूर करता है।
क्या यह सेट करने का एक app.config दोस्ताना तरीका है इसलिए मुझे हर बार ऐसा करने की आवश्यकता नहीं है?
DateTime.ParseExact(theDate, "yyyy/MM/dd", new CultureInfo("en-CA", true));
एमएसडीएन दस्तावेज़ों से: "यदि प्रदाता एक शून्य संदर्भ (विजुअल बेसिक में कुछ भी नहीं है), संस्कृति संस्कृति जो वर्तमान संस्कृति से मेल खाता है, का उपयोग किया जाता है।" –
मुझे एहसास है कि मुझे यह नहीं बताया जाना चाहिए कि app.config का उपयोग करने की आवश्यकता है। आप जो चाहते थे उसे मिला - 'बस तारीख को पार्स करें और मुझे उन चीज़ों से परेशान न करें जिनकी मुझे परवाह नहीं है'। धन्यवाद। – AlanR