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