C#-এ DateTimeOffset.CompareTo() পদ্ধতিটি একটি নির্দিষ্ট DateTimeOffset অবজেক্টের সাথে বর্তমান DateTimeOffset অবজেক্টের তুলনা করতে ব্যবহৃত হয় এবং নির্দেশ করে যে বর্তমান অবজেক্টটি দ্বিতীয় DateTimeOffset অবজেক্টের চেয়ে আগের, একই বা পরে।
এটি একটি পূর্ণসংখ্যা মান প্রদান করে,
- <0 − যদি এই বস্তুটি Val এর আগে হয়
- 0 − যদি এই বস্তুটি Val এর মত হয়
- >0 − যদি এই বস্তুটি Val এর পরে হয়
সিনট্যাক্স
নিচের সিনট্যাক্স −
public int CompareTo (DateTimeOffset val);
উপরে, 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