C# में DateTimeOffset.CompareTo () विधि का उपयोग वर्तमान DateTimeOffset ऑब्जेक्ट को एक निर्दिष्ट DateTimeOffset ऑब्जेक्ट से तुलना करने के लिए किया जाता है और यह इंगित करता है कि क्या वर्तमान ऑब्जेक्ट दूसरी DateTimeOffset ऑब्जेक्ट की तुलना में पहले, समान या बाद में है।
यह एक पूर्णांक मान देता है,
- <0 - अगर यह वस्तु वैल से पहले की है
- 0 - अगर यह ऑब्जेक्ट वैल के समान है
- >0 - अगर यह ऑब्जेक्ट वैल से बाद में है
सिंटैक्स
निम्नलिखित वाक्य रचना है -
public int CompareTo (DateTimeOffset val);
ऊपर, वैल तुलना करने की वस्तु है।
उदाहरण
आइए अब DateTimeOffset.CompareTo() विधि को लागू करने के लिए एक उदाहरण देखें -
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 = dateTimeOffset1.CompareTo(dateTimeOffset2); // returns equal to 0 since offset1 is equal to offset2 Console.WriteLine(res); } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
DateTimeOffset1 = 9/9/2019 8:20:10 AM -05:00 DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00 0
उदाहरण
आइए अब DateTimeOffset.CompareTo() विधि को लागू करने के लिए एक और उदाहरण देखें -
using System; public class Demo { public static void Main() { DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 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 = dateTimeOffset1.CompareTo(dateTimeOffset2); // returns >0 since DateTimeOffset1 is later than DateTimeOffset2 Console.WriteLine(res); } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
DateTimeOffset1 = 11/9/2019 8:20:10 AM -05:00 DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00 1