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