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
আরেকটি উদাহরণ
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