मैं अपनी स्थानीय संस्कृति (डीए-डीके) में रहने के लिए ToLongDateString के प्रारूप को बदलने की कोशिश कर रहा हूं। अभी के लिए मैं निम्नलिखित कार्य कर रहा हूं, और यदि इसे बेहतर तरीके से किया जा सकता है, तो इसकी बहुत सराहना की जाएगी:

CultureInfo cCulture = new CultureInfo("da-DK");
string dateTimeStr = freeSeat.FreeDate.ToLongDateString().ToString(cCulture);

यह मेरे स्थानीय विकास पर्यावरण पर अपेक्षित रूप से काम करता है, लेकिन जब मैं इसे एडब्ल्यूएस लैम्ब्डा में तैनात करता हूं, तो मुझे अंग्रेजी संस्कृति प्रारूप मिलता है। मुझे पूरा यकीन है कि मुद्दा यह है कि एडब्ल्यूएस में सी # कोर कोड लिनक्स पर चल रहा है।

मुझे आशा है कि कोई मुझे कुछ इनपुट दे सकता है कि इसे कैसे हल किया जाए।

0
JDcode 22 अगस्त 2020, 14:22

1 उत्तर

सबसे बढ़िया उत्तर

ToLongDateString विधि वर्तमान थ्रेड संस्कृति के अनुसार स्वरूपित स्ट्रिंग लौटाती है। ToString विधि को बाद में कॉल करना बेकार है।

इसे इस तरह करो:

CultureInfo cCulture = new CultureInfo("da-DK");
string format = cCulture.DateTimeFormat.LongDatePattern;
string dateTimeStr = freeSeat.FreeDate.ToString(format, cCulture);
1
Alexander Petrov 22 अगस्त 2020, 14:33