मैं आज की तारीख को C # में mm / dd / yyyy प्रारूप में कैसे प्राप्त करूं?


105

मैं आज की तारीख को C # में mm / dd / yyyy प्रारूप में कैसे प्राप्त करूं?

मुझे आज की तारीख (वर्ष के बिना अधिमानतः) के लिए एक स्ट्रिंग चर सेट करने की आवश्यकता है, लेकिन इसे एक महीने में एक बार एक दिन बनाने से बेहतर तरीका है।

BTW: मैं अमेरिका में हूं इसलिए M / dd सही होगा, जैसे 11 सितंबर को 9/11 है।

नोट: क्रोनोज़ का एक उत्तर उस चर्चा के अंतर्राष्ट्रीयकरण में आया था, और मुझे लगा कि यह उल्लेख करने के लिए पर्याप्त था क्योंकि मैं इसे एक 'स्वीकृत' उत्तर भी नहीं बना सकता।

क्रोनोज़ का जवाब


4
M / dd 1 जनवरी को 1/01 दिखाएगा। क्या आप 1/01 या सिर्फ 1/1 चाहते हैं?
जोएल कोएहॉर्न

जवाबों:



23

भयावह रूप से पांडित्य नहीं है, लेकिन यदि आप कोड का अंतर्राष्ट्रीयकरण कर रहे हैं, तो किसी दिए गए संस्कृति के लिए छोटी तिथि प्राप्त करने की सुविधा के लिए यह अधिक उपयोगी हो सकता है, जैसे: -

using System.Globalization;
using System.Threading;

...

var currentCulture = Thread.CurrentThread.CurrentCulture;
try {
  Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-us");
  string shortDateString = DateTime.Now.ToShortDateString();
  // Do something with shortDateString...
} finally {
  Thread.CurrentThread.CurrentCulture = currentCulture;
}

हालांकि स्पष्ट रूप से "m / dd / yyyy" दृष्टिकोण काफी पुराना है !!







हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.