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

DateTimeOffset.Compare () विधि सी#में

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

  • <0 - अगर वैल1 वैल2 से पहले है
  • 0 - अगर वैल1 वैल2 के समान है
  • >0 - अगर वैल1 वैल2 से बाद में है

सिंटैक्स

निम्नलिखित वाक्य रचना है -

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

ऊपर, val1 1 सेंट . है तुलना करने के लिए वस्तु, जबकि val2 2 nd . है ।

उदाहरण

आइए अब डेटटाइम ऑफसेट को लागू करने के लिए एक उदाहरण देखें। तुलना () विधि -

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);
      // returns <0 since DateTimeOffset1 is earlier than 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

उदाहरण

आइए अब डेटटाइम ऑफसेट को लागू करने के लिए एक और उदाहरण देखें। तुलना () विधि -

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);
      // returns 0 since DateTimeOffset1 is equal to 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. DateTimeOffset.FromUnixTimeMilliseconds () सी # में विधि

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

  1. DateTimeOffset.FromFileTime () सी # में विधि

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

  1. DateTimeOffset.AddYears () विधि सी#में

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