सी # का उपयोग करते हुए स्ट्रिंग प्रारूप में, स्थानीय सिस्टम के डेटटाइम प्रारूप को मैं कैसे प्राप्त करूं?मैं सी # में वर्तमान लघु दिनांक समय प्रारूप कैसे प्राप्त कर सकता हूं?
उदाहरण के लिए: dd/MM/yyyy
या MM/dd/YYYY
सी # का उपयोग करते हुए स्ट्रिंग प्रारूप में, स्थानीय सिस्टम के डेटटाइम प्रारूप को मैं कैसे प्राप्त करूं?मैं सी # में वर्तमान लघु दिनांक समय प्रारूप कैसे प्राप्त कर सकता हूं?
उदाहरण के लिए: dd/MM/yyyy
या MM/dd/YYYY
इस प्रयास करें:
using System.Globalization;
...
...
...
var myDTFI = CultureInfo.CurrentCulture.DateTimeFormat;
var result = myDTFI.FullDateTimePattern;
ओपी: क्षमा करें मैंने आपको पूर्ण पैटर्न के साथ उदाहरण दिया है, बेशक आप भी छोटा प्राप्त कर सकते हैं;) –
धन्यवाद ................ – GSReddy
Overkill लेकिन यह करना चाहिए:
CultureInfo info = null;
var thread = new Thread(() => {
info = Thread.CurrentThread.CurrentCulture;
return;
});
thread.Start();
thread.Join();
// info.DateTimeFormat.ShortDatePattern
तथ्य के आधार पर कि नए धागे की मानक संस्कृति के वारिस चाहिए प्रणाली (मैं इसे एक लापता विशेषता मानता हूं: नए धागे की संस्कृति को नियंत्रित करना लगभग असंभव है, यहां Is there a way of setting culture for a whole application? All current threads and new threads? पढ़ें)। मैं सीधे Thread.CurrentThread.CurrentCulture
का उपयोग नहीं कर रहा हूं क्योंकि कोई इसके साथ गड़बड़ कर सकता है :-)
आप क्यों जानना चाहते हैं कि वह क्यों जानना चाहता है? : डी –
@ डेविड क्योंकि नए प्रश्नकर्ता 3 बार से 2 बार नहीं जानते कि वे क्या चाहते हैं? शायद उन्हें बस 'CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern' की आवश्यकता है? – xanatos