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

C# में DateTime.Compare() मेथड


C# में DateTime.Compare() मेथड दो DateTime इंस्टेंस की तुलना के लिए उपयोग किया जाता है। यह एक पूर्णांक मान लौटाता है:

  • <0 - यदि date1, date2 से पहले है
  • 0 - यदि date1, date2 के समान है
  • >0 - यदि date1, date2 के बाद है

सिंटैक्स

निम्नलिखित सिंटैक्स है:

public static int Compare (DateTime d1, DateTime d2);

यहाँ, d1 और d2 तुलना की जाने वाली दो तारीखें हैं।

उदाहरण

आइए अब DateTime.Compare() मेथड को लागू करने का एक उदाहरण देखते हैं:

using System; 
public class Demo { 
    public static void Main(){ 
        DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40); 
        DateTime d2 = d1.AddYears(5); 
        Console.WriteLine("Initial DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1); 
        Console.WriteLine("New DateTime (adding years) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2); 
        int res = DateTime.Compare(d1, d2); 
        // returns <0 since d1 is earlier than d2 
        Console.WriteLine(res); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट देगा:

Initial DateTime = 20 November 2019, 06:20:40 New DateTime (adding years) = 20 November 2024, 06:20:40 -1

एक और उदाहरण

आइए समान तारीखों की तुलना का एक उदाहरण देखते हैं:

using System; 
public class Demo { 
    public static void Main(){ 
        DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40); 
        DateTime d2 = new DateTime(2019, 11, 20, 6, 20, 40); 
        Console.WriteLine("DateTime 1 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1); 
        Console.WriteLine("DateTime 2 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2); 
        int res = DateTime.Compare(d1, d2); 
        // returns equal to 0 since d1 is equal to d2 
        Console.WriteLine(res); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट देगा:

DateTime 1 = 20 November 2019, 06:20:40 DateTime 2 = 20 November 2019, 06:20:40 0

  1. - C# में DateTime.Subtract() मेथड - तिथि/समय घटाएं

    C# में DateTime.Subtract() मेथड निर्दिष्ट DateTime या TimeSpan को वर्तमान इंस्टेंस से घटाता है। इसके दो ओवरलोड हैं जो अलग-अलग प्रकार लौटाते हैं। सिंटैक्स दो ओवरलोड: public TimeSpan Subtract (DateTime value); // DateTime घटाएं → TimeSpan लौटाता है public DateTime Subtract (TimeSpan value); //

  1. - C# में DateTime.AddYears() विधि

    C# में DateTime.AddYears() विधि का उपयोग इस इंस्टेंस के मान में निर्दिष्ट वर्षों की संख्या जोड़ने के लिए किया जाता है। यह एक नया DateTime लौटाता है। सिंटैक्स public DateTime AddYears (int yrs); यहां, yrs जोड़े जाने वाले वर्ष हैं। यदि आप वर्ष घटाना चाहते हैं, तो नकारात्मक मान का उपयोग करें। उदाहरण आइ

  1. - C# में DateTimeOffset.Compare() मेथड

    C# में DateTimeOffset.Compare() मेथड का उपयोग दो DateTimeOffset ऑब्जेक्ट्स की तुलना करने के लिए किया जाता है और यह दर्शाता है कि पहला दूसरे से पहले है, बराबर है, या बाद में है। यह एक पूर्णांक मान लौटाता है: <0 - यदि val1, val2 से पहले है 0 - यदि val1, val2 के समान है >0 - यदि val1, val2 के ब