Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में तारीखों की तुलना: DateTime.CompareTo और ऑपरेटर्स


C# में DateTime स्ट्रक्चर तुलना ऑपरेटर्स (<, >, <=, >=, ==, !=) और CompareTo मेथड दोनों का समर्थन करता है।

उदाहरण: ऑपरेटर्स का उपयोग

using System;

namespace Program
{
    class Demo
    {
        static int Main()
        {
            DateTime date1 = new DateTime(2018, 07, 20);
            Console.WriteLine("तारीख 1: {0}", date1);
            
            DateTime date2 = new DateTime(2018, 07, 25);
            Console.WriteLine("तारीख 2: {0}", date2);
            
            if (date1 < date2)
                Console.WriteLine("{0} {1} से पहले आता है", date1, date2);
            else if (date1 > date2)
                Console.WriteLine("{0} {1} के बाद आता है", date1, date2);
            else
                Console.WriteLine("दोनों तारीखें समान हैं");
            
            Console.Read();
            return 0;
        }
    }
}

आउटपुट

तारीख 1: 7/20/2018 12:00:00 AM
तारीख 2: 7/25/2018 12:00:00 AM
7/20/2018 12:00:00 AM 7/25/2018 12:00:00 AM से पहले आता है

CompareTo मेथड

int result = date1.CompareTo(date2);
// result < 0  : date1, date2 से पहले
// result == 0 : समान
// result > 0  : date1, date2 के बाद

अन्य उपयोगी मेथड्स

  • DateTime.Equals(date2): समानता जांच।
  • date1.Subtract(date2): अंतर TimeSpan के रूप में।
  • DateTime.Compare(date1, date2): स्टैटिक मेथड (CompareTo जैसा)।

महत्वपूर्ण नोट

  • तुलना से पहले सुनिश्चित करें कि दोनों DateTime एक ही तरह के हों (दोनों UTC या दोनों लोकल), अन्यथा DateTime.Kind प्रॉपर्टी जांचें/सेट करें।
  • DateTimeOffset टाइमज़ोन-अवेयर तुलना के लिए बेहतर।
  1. एक्सेल में कंडीशनल फॉर्मेटिंग का उपयोग करके तारीखों वाली पंक्तियों को हाइलाइट कैसे करें एक्सेल में कंडीशनल फॉर्मेटिंग का उपयोग करके तारीखों वाली पंक्तियों को हाइलाइट कैसे करें

    एक्सेल माइक्रोसॉफ्ट का एक स्प्रेडशीट प्रोग्राम है जिसका उपयोग आप विभिन्न उद्देश्यों के लिए कर सकते हैं, जैसे बजट योजना बनाना, आय और व्यय रिकॉर्ड रखना, आदि। एक्सेल स्प्रेडशीट में डेटा बनाते समय, ऐसे मामले हो सकते हैं जब आपको किसी विशिष्ट तारीख से कम तारीखों वाली पंक्तियों को हाइलाइट करने की आवश्यकता

  1. - पायथन में तिथियों की तुलना

    किसी भी प्रोग्रामिंग भाषा में तिथियों और समय की तुलना एक बहुत ही महत्वपूर्ण आवश्यकता है। पायथन में एक datetime लाइब्रेरी है जिसमें तिथि और समय का उपयोग करने के लिए कई अंतर्निहित फ़ंक्शन हैं। दिलचस्प बात यह है कि विभिन्न संख्याओं के बीच गणितीय तुलना की तरह तिथि और समय की भी तुलना की जा सकती है। उदा

  1. - Python का उपयोग करके MySQL में डेट ऑब्जेक्ट कैसे इन्सर्ट करें?

    MySQL डेटाबेस में डेट इन्सर्ट करने के लिए, आपकी टेबल में टाइप date या datetime का कॉलम होना चाहिए। एक बार आपके पास वह हो, तो आपको अपने डेट को इन्सर्ट करने से पहले स्ट्रिंग फॉर्मेट में बदलना होगा। ऐसा करने के लिए, आप datetime मॉड्यूल के strftime फॉर्मेटिंग फंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए f