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

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


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

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

सिंटैक्स

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

public static int Compare (DateTimeOffset val1, DateTimeOffset val2);

यहां, val1 तुलना करने वाला पहला ऑब्जेक्ट है, जबकि val2 दूसरा है।

उदाहरण

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

using System; 
public class Demo { 
    public static void Main() { 
        DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 09, 09, 8, 20, 10, new TimeSpan(-5, 0, 0)); 
        DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 10, 09, 8, 20, 10, new TimeSpan(-5, 0, 0)); 
        Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1); 
        Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2); 
        int res = DateTimeOffset.Compare(dateTimeOffset1, dateTimeOffset2); 
        // -1 लौटाता है क्योंकि DateTimeOffset1, DateTimeOffset2 से पहले है 
        Console.WriteLine(res); 
    } 
}

आउटपुट

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

DateTimeOffset1 = 9/9/2019 8:20:10 AM -05:00 DateTimeOffset2 = 10/9/2019 8:20:10 AM -05:00 -1

दूसरा उदाहरण

आइए DateTimeOffset.Compare() मेथड को लागू करने का एक और उदाहरण देखते हैं -

using System; 
public class Demo { 
    public static void Main() { 
        DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 09, 09, 8, 20, 10, new TimeSpan(-5, 0, 0)); 
        DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 09, 09, 8, 20, 10, new TimeSpan(-5, 0, 0)); 
        Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1); 
        Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2); 
        int res = DateTimeOffset.Compare(dateTimeOffset1, dateTimeOffset2); 
        // 0 लौटाता है क्योंकि DateTimeOffset1, DateTimeOffset2 के बराबर है 
        Console.WriteLine(res); 
    } 
}

आउटपुट

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

DateTimeOffset1 = 9/9/2019 8:20:10 AM -05:00 DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00 0
  1. - C# में DateTimeOffset.FromUnixTimeMilliseconds() विधि

    C# में DateTimeOffset.FromUnixTimeMilliseconds() विधि का उपयोग यूनिक्स समय (1970-01-01T00:00:00Z से बीते मिलीसेकंड की संख्या के रूप में व्यक्त) को DateTimeOffset मान में बदलने के लिए किया जाता है। सिंटैक्स public static DateTimeOffset FromUnixTimeMilliseconds (long val); यहां, val 1970-01-01T00:00:0

  1. - C# में DateTimeOffset.FromFileTime() विधि

    C# में DateTimeOffset.FromFileTime() विधि का उपयोग निर्दिष्ट विंडोज फाइल समय को समतुल्य स्थानीय समय में बदलने के लिए किया जाता है। सिंटैक्स public static DateTimeOffset FromFileTime (long time); यहां, time विंडोज फाइल समय है, टिक्स में। उदाहरण आइए DateTimeOffset.FromFileTime() विधि को लागू करने का ए

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

    C# में DateTimeOffset.AddYears() मेथड का उपयोग इस इंस्टेंस के मान में निर्दिष्ट संख्या में वर्ष जोड़ने के लिए किया जाता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public DateTimeOffset AddYears (int val); यहां, Val पैरामीटर ऑफसेट में जोड़े जाने वाले वर्ष हैं। घटाने के लिए, आपको नकारात्मक मान सेट करने हो