2010-04-01 11 views
19

सी #, DateTime.Day.Now.ToString() लौटा रहा है। मैं इसे के रूप में कैसे प्राप्त कर सकता हूं?सी #: अग्रणी शून्य के साथ प्रारूप प्रारूप दिनांक

+1

आप मतलब था DateTime.Now.Day.ToString()? – foson

+1

हाँ foson.I संपादित किया गया। धन्यवाद – Shyju

उत्तर

45

दो त्वरित तरीकों

DateTime.Now.Day.ToString("00"); 
DateTime.Now.ToString("dd"); 
2
if(DateTime.Now.Day < 10) 
    return "0" + DateTime.Now.Day.ToString(); 
else return DateTime.Now.Day.ToString(); 
7

इस प्रयास करें:

DateTime.Now.Day.ToString("00"); 
+1

क्या आपका मतलब डेटटाइम.अब.डे.ओस्ट्रिंग ("00") था? – foson

+1

हाँ, मैंने किया - धन्यवाद! –

2

का उपयोग कर

DateTime.Now.ToString("dd"); 
4

DateTime.Now.ToString ("एम एम/dd/yyyy") की कोशिश करो

संपादित करें: यह मानता है कि प्रश्नकर्ता दो दिन के साथ स्वरूपित पूर्ण तिथि चाहता था। अगर वह केवल दिन चाहता था, तो अन्य उत्तरों बेहतर हैं।

3

यह कैसे सी #

में एक तिथि समय फ़ॉर्मेट करने के लिए आप के लिए तारीख कर \ पीछे अलग फ़ॉर्मेटिंग विकल्पों का उपयोग कर सकते हैं का एक उदाहरण तथापि दिखाई देते हैं आप चाहते हैं।

DateTime currentDate = DateTime.Now; 

// use the current date/time to configure the output directory 
String dateTime = String.Format("{0}\\{0:yyyy-MM-dd}", currentDate); 
+0

(प्रारूप स्ट्रिंग में फिक्स्ड इंडेक्स, दूसरे प्रारूप पर 1 था) –

+0

थैक्स साथी, यह मेरे दूसरे कोड से था इसलिए मुझे शायद इंडेक्स मिल गए। – Justin

1

यह किसी भी संख्या के लिए सार्वभौमिक काम करता है: myNumber.ToString ("00")

संबंधित मुद्दे