मैं अपनी स्थानीय संस्कृति (डीए-डीके) में रहने के लिए ToLongDateString के प्रारूप को बदलने की कोशिश कर रहा हूं। अभी के लिए मैं निम्नलिखित कार्य कर रहा हूं, और यदि इसे बेहतर तरीके से किया जा सकता है, तो इसकी बहुत सराहना की जाएगी:
CultureInfo cCulture = new CultureInfo("da-DK");
string dateTimeStr = freeSeat.FreeDate.ToLongDateString().ToString(cCulture);
यह मेरे स्थानीय विकास पर्यावरण पर अपेक्षित रूप से काम करता है, लेकिन जब मैं इसे एडब्ल्यूएस लैम्ब्डा में तैनात करता हूं, तो मुझे अंग्रेजी संस्कृति प्रारूप मिलता है। मुझे पूरा यकीन है कि मुद्दा यह है कि एडब्ल्यूएस में सी # कोर कोड लिनक्स पर चल रहा है।
मुझे आशा है कि कोई मुझे कुछ इनपुट दे सकता है कि इसे कैसे हल किया जाए।
1 उत्तर
ToLongDateString
विधि वर्तमान थ्रेड संस्कृति के अनुसार स्वरूपित स्ट्रिंग लौटाती है। ToString
विधि को बाद में कॉल करना बेकार है।
इसे इस तरह करो:
CultureInfo cCulture = new CultureInfo("da-DK");
string format = cCulture.DateTimeFormat.LongDatePattern;
string dateTimeStr = freeSeat.FreeDate.ToString(format, cCulture);
संबंधित सवाल
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।