C#| DateTime.CompareTo()方法与示例
DateTime.CompareTo()方法
DateTime.CompareTo()方法用于将给定的日期时间与此对象进行比较。
语法:
int DateTime.CompareTo(DateTime dt);
Parameter(s):
DateTimedt–表示要比较的DateTime对象。
返回值:
此方法的返回类型为int,它基于以下情况返回整数值:
0:两个日期相等。
<0:如果我们要调用的对象的第一个日期早于通过日期。
>0:如果我们要调用的对象的第一个日期晚于该日期,则该日期晚于该日期。
举例说明方法的例子DateTime.CompareTo()
using System;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int res=0;
            //创建日期时间类的对象
            DateTime dt1 = new DateTime(2019,1,1,5,0,15);
            DateTime dt2 = new DateTime(2019,1,1,5,0,15);
            DateTime dt3 = new DateTime(2019,1,2,5,0,15);
            
            
            //比较dt1和dt2并返回结果。
            res = dt1.CompareTo(dt2);
            if(res==0)
                Console.WriteLine("dt1 and dt2 are equal");
            else if(res<0)
                Console.WriteLine("dt1 is earlier then dt2");
            else
                Console.WriteLine("dt1 is later then dt2");
            //比较dt1和dt3并返回结果。
            res = dt1.CompareTo(dt3);
            if (res == 0)
                Console.WriteLine("dt1 and dt3 are equal");
            else if (res < 0)
                Console.WriteLine("dt1 is earlier then dt3");
            else
                Console.WriteLine("dt1 is later then dt3");
            Console.WriteLine();  
        }
    }
}输出结果
dt1 and dt2 are equal dt1 is earlier then dt3
