2010-06-17 13 views
5

कहो आज की तारीख 1st मार्च 2010 है, मैं इस तरह यह प्रदर्शित करना चाहते हैं ...मैं एक विशिष्ट कस्टम प्रारूप में डेटाटाइम कैसे बनाऊंगा?

तो पहले 4 अंक की तरह 20,100,301 = साल, 2 अंक = महीना, 2 अंक = दिन

वहाँ एक है ऐसा करने का आसान तरीका?

उत्तर

6

उपयोग प्रारूप

yourdatetimeObj.ToString("yyyyMMdd"); 

रेफरी: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

+0

सभी उत्तर अब आगे संपादन के बाद समान थे। चूंकि आपको पहली बार सही मिला, इसलिए मैं आपको +1 देता हूं। :) – Syd

2
var mydate = DateTime.Now; // Whatever you want. 
mydate.ToString("yyyyMMdd"); 

अन्य कस्टम प्रारूप तारों के लिए DateTimeFormatInfo पर देखें।

6

तरह

dateTimeObject.ToString("yyyyMMdd"); 

देखें String Format for DateTime

+0

हाँ मैं कहता हूँ वाला था ... क्यों वोट दें 3 जवाब है कि गलत था का केवल एक ही :) –

+0

@ ल्यूक: क्योंकि यह स्पष्ट रूप से सिर्फ एक मामूली टाइपो था, आपका सही उत्तर अभी तक नहीं था, और केवल शेष उत्तर संकलित नहीं होगा क्योंकि इसे पहले दिया गया था? –

+0

@ ल्यूक, यह सिर्फ एक टाइपो था। – rahul

1

आप दिनांक समय वर्ग के toString() कार्यान्वयन का उपयोग कर सकते हैं, जैसे पहले से दिए गए उदाहरण, या एक के लिए उपयोग करें rmat स्ट्रिंग अन्य जानकारी के साथ-साथ प्रदर्शित करने के लिए है, तो जैसे:

var now = DateTime.Now; 
var msg = String.Format("Now: {0:dd/MM/yyyy}", now); 

या

Console.Write("Now: {0:MM/dd/yyyy}", now); 
संबंधित मुद्दे