Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức DateTimeOffset.CompareTo() trong C#

Phương thức DateTimeOffset.CompareTo() trong C# so sánh đối tượng DateTimeOffset hiện tại với một đối tượng DateTimeOffset được chỉ định, cho biết đối tượng hiện tại sớm hơn, bằng hay muộn hơn.

Trả về số nguyên:

  • < 0 - Đối tượng này sớm hơn val
  • 0 - Đối tượng này bằng val
  • > 0 - Đối tượng này muộn hơn val

Cú pháp

public int CompareTo(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, 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 = dateTimeOffset1.CompareTo(dateTimeOffset2);
        Console.WriteLine(res);
    }
}

Đầu ra

DateTimeOffset1 = 9/9/2019 8:20:10 AM -05:00
DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00
0

Ví dụ 2

using System;
public class Demo
{
    public static void Main()
    {
        DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 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 = dateTimeOffset1.CompareTo(dateTimeOffset2);
        Console.WriteLine(res);
    }
}

Đầu ra

DateTimeOffset1 = 11/9/2019 8:20:10 AM -05:00
DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00
1