2011-02-17 5 views
18

ASP.NET में 'YYYY-MM-DD' प्रारूप में वर्तमान दिनांक कैसे प्राप्त करें?ASP.NET में 'YYYY-MM-DD' प्रारूप में वर्तमान दिनांक कैसे प्राप्त करें?

+0

किस तारीख के लिए वर्तमान तिथि प्राप्त करें? आप इसे प्रदर्शित करने के लिए तिथि का उपयोग कर रहे हैं। क्या यह सिर्फ एक फ़ील्ड या एकाधिक फ़ील्ड के लिए है। थोड़ा और विस्तार करना एक अच्छा विचार होगा। – Jonathan

उत्तर

45

आप किस वेबकंट्रोल का उपयोग कर रहे हैं? क्या आप ने कोशिश की?

DateTime.Now.ToString("yyyy-MM-dd"); 
+6

वीबीएनईटी के लिए सेमीकॉलन छोड़ दें;) –

+0

अगर किसी को कुछ और संदर्भों की आवश्यकता है तो मैं यहां सुझावों को पढ़ने और उनका पालन करने का सुझाव देता हूं: http://www.dotnetperls.com/datetime-format-vbnet – gumuruh

7

DateTime struct पर ToString विधि एक प्रारूप पैरामीटर ले जा सकते हैं: standard और custom प्रारूप स्ट्रिंग्स के लिए

var dateAsString = DateTime.Now.ToString("yyyy-MM-dd"); 
// dateAsString = "2011-02-17" 

प्रलेखन MSDN पर उपलब्ध है। अपने desirer प्रारूप के लिए

4

कोशिश ToString विधि का उपयोग

DateTime.Now.ToString("yyyy-MM-dd"); 


या आप दिनांक समय प्रकार

dt.ToString("yyyy-MM-dd"); 


जहां डीटी दिनांक समय चर

है के अपने चर के साथ उपयोग कर सकते हैं
+1

यदि आप कोड पोस्ट करते हैं, एक्सएमएल या डेटा नमूने, ** कृपया ** टेक्स्ट एडिटर में उन पंक्तियों को हाइलाइट करें और संपादक टूलबार पर "कोड नमूने" बटन ('{}') पर क्लिक करें ताकि इसे अच्छी तरह से प्रारूपित और सिंटैक्स हाइलाइट किया जा सके! –

1

पूरे वेबसाइट पर डेटटाइम स्वरूपण लागू करने के लिए CultureInfo का उपयोग करके सार्थक हो सकता है। इसके बजाय आपको स्वरूपण करने वाले पहिये के चारों ओर दौड़ना है।

CultureInfo.CurrentUICulture.DateTimeFormat.SetAllDateTimePatterns(... 

या

CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd"; 

कोड अपने Global.asax में कहीं जाना चाहिए फाइल

protected void Application_Start(){ ... 
-1
<%: DateTime.Today.ToShortDateString() %> 
+0

ToShortDateString() एक सांस्कृतिक रूप से निर्भर प्रारूप का उपयोग करता है, इसलिए यह एक कंप्यूटर/उपयोगकर्ता पर 'yyyy-MM-dd' और दूसरे के लिए' mm/dd/yyyy 'वापस कर सकता है। – sparebytes

0
var formatedDate = DateTime.Now.ToString("yyyy-MM-dd",System.Globalization.CultureInfo.InvariantCulture); 

सुनिश्चित करने के लिए उपयोगकर्ता की स्थानीय सेटिंग्स यह

को प्रभावित नहीं करते
संबंधित मुद्दे