C# डेवलपमेंट में समय के बिना केवल दिनांक घटक निकालना एक सामान्य आवश्यकता है। यह गाइड इसे प्राप्त करने के कई कुशल तरीकों को प्रस्तुत करता है, उनके अंतरों को उजागर करता है और व्यावहारिक उदाहरण प्रदान करता है।
विषयवस्तु सारणी
DateTime.Now.Date
का उपयोग करना- कस्टम स्वरूपण के साथ
ToString()
का उपयोग करना ToShortDateString()
का उपयोग करनाToLongDateString()
का उपयोग करना- सही विधि चुनना
DateTime.Now.Date
का उपयोग करके दिनांक प्राप्त करना
सबसे सरल तरीका DateTime
संरचना के Date
गुण का लाभ उठाता है। यह गुण केवल दिनांक भाग का प्रतिनिधित्व करने वाली एक नई DateTime
ऑब्जेक्ट देता है, समय को मध्यरात्रि (00:00:00) पर सेट करता है। बाद में, इसे एक स्ट्रिंग में बदलने से वांछित दिनांक स्वरूप प्राप्त होता है।
using System;
public class GetCurrentDate
{
public static void Main(string[] args)
{
DateTime now = DateTime.Now;
DateTime currentDate = now.Date;
Console.WriteLine("वर्तमान दिनांक: " + currentDate.ToString());
}
}
आउटपुट स्वरूप आपकी सिस्टम की लघु दिनांक स्वरूप द्वारा निर्धारित किया जाता है, जो क्षेत्रीय सेटिंग्स द्वारा परिभाषित होता है।
ToString()
के साथ कस्टम दिनांक स्वरूपण
दिनांक के प्रतिनिधित्व पर सटीक नियंत्रण के लिए, कस्टम स्वरूपण स्ट्रिंग के साथ ToString()
विधि का उपयोग करें। यह आपको दिनांक के सटीक क्रम और घटकों (वर्ष, महीना, दिन) को निर्दिष्ट करने की अनुमति देता है।
using System;
public class GetCurrentDate
{
public static void Main(string[] args)
{
DateTime now = DateTime.Now;
string currentDate = now.ToString("yyyy-MM-dd"); // या कोई अन्य वांछित स्वरूप
Console.WriteLine("वर्तमान दिनांक: " + currentDate);
}
}
अपने पसंदीदा स्वरूप के साथ "yyyy-MM-dd"
को बदलें (जैसे, “MM/dd/yyyy”, “dd/MM/yyyy”)। यह अधिकतम लचीलापन प्रदान करता है।
ToShortDateString()
का उपयोग करना
ToShortDateString()
विधि आपकी सिस्टम की क्षेत्रीय सेटिंग्स के अनुसार, लघु स्वरूप में वर्तमान दिनांक प्राप्त करने का एक संक्षिप्त तरीका प्रदान करती है। यह आदर्श है जब सिस्टम का डिफ़ॉल्ट स्वरूप उपयुक्त हो।
using System;
public class GetCurrentDate
{
public static void Main(string[] args)
{
DateTime now = DateTime.Now;
string currentDate = now.ToShortDateString();
Console.WriteLine("वर्तमान दिनांक: " + currentDate);
}
}
ToLongDateString()
का उपयोग करना
ToShortDateString()
के समान, ToLongDateString()
आपकी सिस्टम की क्षेत्रीय सेटिंग्स के आधार पर अधिक विस्तृत दिनांक प्रतिनिधित्व प्रदान करता है। यह विधि तब फायदेमंद होती है जब अधिक विस्तृत दिनांक स्वरूप की आवश्यकता हो।
using System;
public class GetCurrentDate
{
public static void Main(string[] args)
{
DateTime now = DateTime.Now;
string currentDate = now.ToLongDateString();
Console.WriteLine("वर्तमान दिनांक: " + currentDate);
}
}
उपयुक्त विधि का चयन करना
इष्टतम विधि आपकी विशिष्ट आवश्यकताओं पर निर्भर करती है। कस्टम स्वरूपण के लिए, ToString()
का उपयोग करें। यदि सिस्टम का डिफ़ॉल्ट लघु या लंबा स्वरूप पर्याप्त है, तो ToShortDateString()
या ToLongDateString()
कुशल विकल्प हैं। Date
गुण स्ट्रिंग रूपांतरण से पहले दिनांक और समय का एक स्वच्छ पृथक्करण प्रदान करता है। याद रखें कि सांस्कृतिक सेटिंग्स आउटपुट को प्रभावित करती हैं, विभिन्न प्रणालियों में स्थिरता सुनिश्चित करना महत्वपूर्ण है।