কম্পিউটার টিউটোরিয়াল

C#-এ DateTime.Compare() মেথড

DateTime.Compare() মেথডটি দুটি DateTime ইন্সট্যান্স তুলনা করতে ব্যবহৃত হয়। এটি একটি পূর্ণসংখ্যা রিটার্ন করে:

  • <0 − যদি date1, date2-এর চেয়ে আগের সময় হয়
  • 0 − যদি date1, date2-এর সমান হয়
  • >0 − যদি date1, date2-এর চেয়ে পরের সময় হয়

সিনট্যাক্স

public static int Compare (DateTime d1, DateTime d2);

উপরোক্তে, d1 এবং d2 হলো তুলনা করার দুটি তারিখ।

উদাহরণ

using System; 
public class Demo { 
    public static void Main(){ 
        DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40); 
        DateTime d2 = d1.AddYears(5); 
        Console.WriteLine("Initial DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1); 
        Console.WriteLine("New DateTime (adding years) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2); 
        int res = DateTime.Compare(d1, d2); 
        // returns <0 since d1 is earlier than d2 
        Console.WriteLine(res); 
    } 
}

আউটপুট

Initial DateTime = 20 November 2019, 06:20:40 New DateTime (adding years) = 20 November 2024, 06:20:40 -1

আরেকটি উদাহরণ (সমান)

using System; 
public class Demo { 
    public static void Main(){ 
        DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40); 
        DateTime d2 = new DateTime(2019, 11, 20, 6, 20, 40); 
        Console.WriteLine("DateTime 1 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1); 
        Console.WriteLine("DateTime 2 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2); 
        int res = DateTime.Compare(d1, d2); 
        // returns 0 since d1 equals d2 
        Console.WriteLine(res); 
    } 
}

আউটপুট

DateTime 1 = 20 November 2019, 06:20:40 DateTime 2 = 20 November 2019, 06:20:40 0
  1. C#-এ DateTime.ToBinary() মেথড: DateTimeকে ৬৪-বিট বাইনারি-এ সিরিয়ালাইজ

  2. C#-এ DateTime.Subtract() মেথড: তারিখ বা টাইমস্প্যান বিয়োগ করা

  3. C#-এ DateTime.AddYears() পদ্ধতি

  4. C#-এ DateTimeOffset.Compare() মেথড