Phương thức DateTimeOffset.Compare () trong C # được sử dụng để so sánh hai đối tượng DateTimeOffset và cho biết đối tượng đầu tiên sớm hơn đối tượng thứ hai, bằng đối tượng thứ hai hay muộn hơn đối tượng thứ hai. Nó trả về một giá trị số nguyên,
- <0 - Nếu val1 sớm hơn val2
- 0 - Nếu val1 giống val2
- > 0 - Nếu val1 muộn hơn val2
Cú pháp
Sau đây là cú pháp -
public static int Compare (DateTimeOffset val1, DateTimeOffset val1);
Ở trên, val1 là st đối tượng để so sánh, trong khi val2 là 2 nd .
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức 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); // returns <0 since DateTimeOffset1 is earlier than DateTimeOffset2 Console.WriteLine(res); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
DateTimeOffset1 = 9/9/2019 8:20:10 AM -05:00 DateTimeOffset2 = 10/9/2019 8:20:10 AM -05:00 -1
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức 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, 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); // returns 0 since DateTimeOffset1 is equal to DateTimeOffset2 Console.WriteLine(res); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
DateTimeOffset1 = 9/9/2019 8:20:10 AM -05:00 DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00 0