यह सुनिश्चित नहीं है कि यहां क्या हो रहा है।स्ट्रिंग.फॉर्मेट (प्रारूप, दिनांक) प्रारूप को अनदेखा कर रहा है
मैं दिनांक समय वस्तु है, और जब मैं कोशिश:
String.Format("{0:dd/MM/yyyy}", _date)
दिए गए मान है:
"24-05-1967"
मैं क्या चाहता हूँ
"24/05/1967"
किसी को भी व्याख्या कर सकते हैं क्यों है मेरी प्रारूप स्ट्रिंग को नजरअंदाज किया जा रहा है?
थोड़ा और पृष्ठभूमि: यह एक वेब ऐप है जिसने जीवन 1.1 के रूप में शुरू किया है, और मैं इसे 2.0/3.5 तक ले जाने की प्रक्रिया में हूं।
अद्यतन:
अगर मैं करने के लिए {0: dd: MM: yyyy} स्वरूप बदलने के लिए, यह रिटर्न 24: 05: 1967 - चार - यह प्रारूप स्ट्रिंग के लिए बदल जाती है कि में केवल/है।
समाधान:
2.0 अंतर्गत चलाने के लिए एप्लिकेशन अपडेट करते समय, asp.net भूमंडलीकरण सेटिंग्स में गड़बड़ कर रहे थे।
वेब साइट गुणों से, एएसपी.नेट टैब, कॉन्फ़िगरेशन संपादित करें, एप्लिकेशन टैब - संस्कृति और यूआई संस्कृति दोनों कुछ विचित्र कारणों से सूची में पहले आइटम (af-ZA) पर सेट की गई थीं।
+1 याद रखने के लिए कि '/' संस्कृति के लिए परिवर्तित किया गया है और 'डी' शॉर्ट डेट स्ट्रिंग विनिर्देशक को इंगित करना बेहतर हो सकता है :) – Nij