Phương thức DateTimeOffset.EqualsExact() trong C# xác định xem đối tượng DateTimeOffset hiện tại có biểu diễn cùng thời gian và cùng offset với đối tượng DateTimeOffset được chỉ định hay không.
Cú pháp
public bool EqualsExact(DateTimeOffset val);
Tham số val là đối tượng để so sánh.
Ví dụ 1
using System;
public class Demo
{
public static void Main()
{
DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 09, 5, 30, 10, new TimeSpan(-5, 0, 0));
DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 11, 09, 5, 30, 10, new TimeSpan(-5, 0, 0));
Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1);
Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2);
bool res = dateTimeOffset1.EqualsExact(dateTimeOffset2);
if (res)
{
Console.Write("DateTimeOffset1 = DateTimeOffset2 ");
}
else
{
Console.Write("DateTimeOffset1 and DateTimeOffset2 are different");
}
}
}
Đầu ra
DateTimeOffset1 = 11/9/2019 5:30:10 AM -05:00 DateTimeOffset2 = 11/9/2019 5:30:10 AM -05:00 DateTimeOffset1 = DateTimeOffset2
Ví dụ 2
using System;
public class Demo
{
public static void Main()
{
DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 09, 09, 5, 30, 10, new TimeSpan(-5, 0, 0));
DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 11, 09, 9, 20, 20, new TimeSpan(-5, 0, 0));
Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1);
Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2);
bool res = dateTimeOffset1.EqualsExact(dateTimeOffset2);
if (res)
{
Console.Write("DateTimeOffset1 = DateTimeOffset2 ");
}
else
{
Console.Write("DateTimeOffset1 and DateTimeOffset2 are different");
}
}
}
Đầu ra
DateTimeOffset1 = 9/9/2019 5:30:10 AM -05:00 DateTimeOffset2 = 11/9/2019 9:20:20 AM -05:00 DateTimeOffset1 and DateTimeOffset2 are different