में स्लैश के साथ डेट फ़ॉर्मेट करने के लिए जब मैंकैसे सी #
DateTime.Now.ToString("yyyy/MM/dd")
तो यह रिटर्न 2010-09-10
का उपयोग करके सी # में एक तिथि लिखना, लेकिन मैं 2010/09/10
की जरूरत है। मैं इसे आउटपुट स्लेश कैसे बना सकता हूं?
में स्लैश के साथ डेट फ़ॉर्मेट करने के लिए जब मैंकैसे सी #
DateTime.Now.ToString("yyyy/MM/dd")
तो यह रिटर्न 2010-09-10
का उपयोग करके सी # में एक तिथि लिखना, लेकिन मैं 2010/09/10
की जरूरत है। मैं इसे आउटपुट स्लेश कैसे बना सकता हूं?
एक संस्कृति निर्दिष्ट करें। आपकी वर्तमान संस्कृति का उपयोग करता है - विभाजक के लिए, और यही है कि ToString (आपकी वर्तमान संस्कृति) को डिफ़ॉल्ट करता है, जब तक कि आप इसे ओवरराइड न करें।
आप इस कोशिश कर सकते हैं:
DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture)
लेकिन शायद यह बेहतर होगा कि आप एक अलग संस्कृति निर्दिष्ट, उदाहरण के लिए होगा यदि आप अमेरिका संस्कृति हैं:
DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.GetCultureInfo("en-US"))
ऊपर इच्छा के दोनों आपको एक विभाजक के रूप में दें।
धन्यवाद! –
एक और तरीका है चरित्र शाब्दिक रूप में स्लैश निर्दिष्ट करने के लिए है:
DateTime.Now.ToString("yyyy'/'MM'/'dd");
"2010/09/10"
उपयोग
DateTime.Now.ToString("yyyy'/'MM'/'dd");
/- तारीख विभाजक। इसे वर्तमान संस्कृति के अनुसार बदल दिया जाएगा। तो आपको चार अक्षीय डेलीमीटर (') के साथ इसे चार की तरह उपयोग करने की आवश्यकता है।
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx#dateSeparator
+1: यह नहीं पता था कि आप इसे इस तरह ओवरराइड कर सकते हैं! –
आपका मतलब है कि चार शाब्दिक डिलीमीटर, स्ट्रिंग नहीं। – ProfK
मुझे यकीन नहीं है कि यहां क्या पूछा जा रहा है। क्या आप डैश के साथ एक तिथि को स्लेश के साथ एक तारीख में बदलने की कोशिश कर रहे हैं? मदद के लिए –