क्या पूरे एप्लिकेशन के लिए डिफ़ॉल्ट दिनांक समय प्रारूप को सेट या ओवरराइड करने का कोई तरीका है। मैं सी # नेट एमवीसी 1.0 में एक ऐप लिख रहा हूं और जेनेरिक और प्रतिबिंब के बहुत सारे उपयोग करता हूं। अगर मैं डिफ़ॉल्ट डेटटाइम को ओवरराइड कर सकता हूं तो बहुत आसान होगा। टॉस्ट्रिंग() प्रारूप "डीडी-एमएमएम-वाईय" होना चाहिए। मैं नहीं चाहता कि यह प्रारूप अलग-अलग मशीन पर चलने पर यह प्रारूप बदल जाए।डिफ़ॉल्ट दिनांकटाइम प्रारूप सेट करें C#
संपादित करें - बस स्पष्ट करने के लिए मेरा मतलब है कि विशेष रूप से ToString को कॉल करना, कुछ अन्य एक्सटेंशन फ़ंक्शन नहीं, यह प्रतिबिंब/जेनरेट कोड के कारण है। ToString आउटपुट को बस बदलना आसान होगा।
उत्तर के लिए धन्यवाद, इस कोड को .NET MVC 1.0 प्रोजेक्ट में कहां रखा जाना चाहिए, मैंने दृश्य में प्रयास किया है और यह काम करता है, लेकिन global.asax –
में आपका क्या मतलब है "दृश्य में" ? और आपने ग्लोबल.एक्सएक्स में क्या किया? –
यदि मैंने <% संस्कृतिइन्फो संस्कृति = (संस्कृतिइन्फो) CultureInfo.CurrentCulture.Clone(); संस्कृति। डेटटाइमफॉर्मैट। शॉर्टडेट पैटर्न = "डीडी-एमएमएम-वाईय"; संस्कृति। डेटटाइमफॉर्मैट।LongTimePattern = ""; थ्रेड। कंटेंट थ्रेड। कंटेंटकल्चर = संस्कृति; %> दृश्य के शीर्ष पर यह पृष्ठ पर सभी दिनांक समय को सही तरीके से स्वरूपित करता है। हालांकि जब मैं उस कोड को global.asax के Application_Start में डालता हूं तो यह काम नहीं करता है। मुझे लगता है कि आईआईएस में अनुरोधों के एकाधिक थ्रेडिंग के साथ यह करना है। इस कोड को मेरी पूरी साइट को प्रभावित करने के लिए सबसे अच्छी जगह कहां है। –