बिना समय के वर्तमान तिथि कैसे प्राप्त करें?


130

मैं तारीख और समय का उपयोग करने में सक्षम हूं:

DateTime now = DateTime.Now;

मैं स्वयं दिनांक समय प्रारूप में अलग से वर्तमान दिनांक और समय कैसे प्राप्त कर सकता हूं?

मैं ASP.NET (C #) में DateTime पिकर संवाद बॉक्स का उपयोग नहीं कर रहा हूँ।

जवाबों:


226

ठीक है, आप संपत्ति DateTimeका उपयोग कर के रूप में सिर्फ आज की तारीख प्राप्त कर सकते Todayहैं:

 DateTime today = DateTime.Today;

या अधिक आम तौर पर, आप Dateसंपत्ति का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप UTC तारीख का उपयोग करना चाहते हैं:

 DateTime dateTime = DateTime.UtcNow.Date;

यह बहुत स्पष्ट नहीं है कि आपको क्या चाहिए या नहीं, हालांकि ... यदि आप सिर्फ तारीख को प्रिंट करना चाहते हैं, तो आप उपयोग कर सकते हैं:

Console.WriteLine(dateTime.ToString("d"));

या एक स्पष्ट प्रारूप का उपयोग करें:

Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));

मानक और कस्टम दिनांक / समय प्रारूप स्ट्रिंग के बारे में और देखें । अपनी स्थिति के आधार पर आप संस्कृति को निर्दिष्ट करना चाह सकते हैं।

यदि आप एक अधिक अभिव्यंजक तिथि / समय एपीआई चाहते हैं जो आपको समय से अलग से तारीखों के बारे में बात करने की अनुमति देता है, तो आप नोदा समय परियोजना को देखना चाहते हैं जो मैंने शुरू किया था। यह अभी उत्पादन के लिए तैयार नहीं है, लेकिन हम यह सुनना पसंद करेंगे कि आप इसके साथ क्या करना चाहते हैं ...


33

देखें, यहां आप केवल एक प्रारूप स्ट्रिंग पास करके तारीख प्राप्त कर सकते हैं। आप वर्तमान तिथि के लिए नीचे दिए गए अनुसार अपनी आवश्यकता के अनुसार एक अलग तिथि प्रारूप प्राप्त कर सकते हैं:

DateTime.Now.ToString("M/d/yyyy");

परिणाम: "9/1/2015"

DateTime.Now.ToString("M-d-yyyy");

परिणाम: "9-1-2015"

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

परिणाम: "2015-09-01"

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

परिणाम: "2015-09-01 09:20:10"

अधिक जानकारी के लिए कस्टम डेट और टाइम फॉर्मेट स्ट्रिंग्स के लिए MSDN संदर्भ देखें



30

वर्तमान समय :

DateTime.Now.ToString("HH:mm:ss");

आज की तारीख :

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

11

दिनांक और समय अलग-अलग प्राप्त करने के लिए आप निम्न कोड का उपयोग कर सकते हैं।

DateTime now = DateTime.Now;
string date = now.GetDateTimeFormats('d')[0];
string time = now.GetDateTimeFormats('t')[0];

आप अधिक जानकारी के लिए MSDN की जाँच भी कर सकते हैं ।


10

.NET में केवल अंतर्निहित दिनांक प्रकार नहीं है।

सम्मेलन एक का उपयोग करने के लिए है DateTime मध्यरात्रि को निर्धारित समय भाग के साथ करना है।

स्थिर DateTime.Todayसंपत्ति आपको आज की तारीख देगी।



0
string now = Convert.ToString(DateTime.Now.ToShortDateString());
Console.WriteLine(now);
Console.ReadLine();



0

मुझे लगता है कि आपको अलग-अलग तिथि भागों की आवश्यकता है जैसे (दिन, महीना, वर्ष)

आज दिनांक = आज की तारीख।

आपके मामले के लिए काम नहीं करेगा। आप अलग से तिथि प्राप्त कर सकते हैं, इसलिए आपको todayएक DateTimeप्रकार के रूप में परिवर्तनशील होने की आवश्यकता नहीं है , इसलिए केवल todayचर intप्रकार दें क्योंकि दिन केवल अंतर है। तो आज 10 मार्च 2020 है तब का नतीजा

int आज = ​​DateTime.Today.Day;

int month = DateTime.Today.Month;

int year = DateTime.Today.Year;

MessageBox.Show (आज। TString () + "- यह दिन है।" + month.ToString () + "- यह महीना है।" + year.ToString () + "- यह वर्ष है");

होगा " 10 - यह दिन है। 3 - यह महीना है। 2020 - यह वर्ष है"

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