Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức DateTime.Equals () trong C #

Phương thức DateTime.Equals () trong C # được sử dụng để kiểm tra xem hai đối tượng hoặc cá thể DateTime có bằng nhau hay không. TRUE được trả về nếu cả hai đều bằng nhau, nếu không FALSE sẽ là giá trị trả về.

Cú pháp

Sau đây là cú pháp -

public static bool Equals (DateTime date1, DateTime date2);

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức DateTime.Equals () -

using System;
public class Demo {
   public static void Main() {
      DateTime d1 = new DateTime(2019, 09, 10, 5, 15, 25);
      DateTime d2 = d1.AddMonths(25);
      Console.WriteLine("Initial DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
      Console.WriteLine("\nNew DateTime (After adding months) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2);
      bool res = DateTime.Equals(d1, d2);
      if (res)
         Console.WriteLine("\ndate1 = date2. ");
      else
         Console.WriteLine("\ndate1 is not equal to date2. ");
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Initial DateTime = 10 September 2019, 05:15:25
New DateTime (After adding months) = 10 October 2021, 05:15:25
date1 is not equal to date2.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức DateTime.Equals () -

using System;
public class Demo {
   public static void Main() {
      DateTime d1 = new DateTime(2019, 11, 11, 7, 15, 30);
      DateTime d2 = new DateTime(2019, 11, 11, 7, 15, 30);
      Console.WriteLine("DateTime1 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
      Console.WriteLine("\nDateTime2 = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2);
      bool res = DateTime.Equals(d1, d2);
      if (res)
         Console.WriteLine("\ndate1 = date2 ");
      else
         Console.WriteLine("\ndate1 is not equal to date2 ");
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DateTime1 = 10 September 2019, 05:15:25
DateTime2 = 10 September 2019, 05:15:25
date1 = date2