DateTime.CompareTo()方法用于将给定的日期时间与此对象进行比较。
语法:
int DateTime.CompareTo(DateTime dt);
Parameter(s):
DateTime dt –表示要比较的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