c# datetime.
DateTime.CompareTo()方法 (DateTime.CompareTo() Method)
DateTime.CompareTo() method is used to compare the given date time with this object.
DateTime.CompareTo()方法用于将给定的日期时间与此对象进行比较。
Syntax:
句法:
int DateTime.CompareTo(DateTime dt);
Parameter(s):
参数:
DateTime dt – it represents the DateTime object to be compared.
DateTime dt –表示要比较的DateTime对象。
Return value:
返回值:
The return type of this method is int, it returns an integer value based on the following cases,
此方法的返回类型为int ,它基于以下情况返回整数值:
0 : If both dates are equal.
0 :两个日期相等。
<0 : If first date by that object we are calling method is earlier then passed date.
<0 :如果我们要调用的对象的第一个日期早于通过日期。
>0 : If first date by that object we are calling method is later then passed date.
> 0 :如果该对象调用的第一个日期晚于经过的日期,则我们调用该方法。
Example to demonstrate example of DateTime.CompareTo() method
示例,以演示DateTime.CompareTo()方法的示例
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int res=0;
//Create object of datetime class
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);
//Compare dt1 and dt2 and return result.
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");
//Compare dt1 and dt3 and return result.
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();
}
}
}
Output
输出量
dt1 and dt2 are equal
dt1 is earlier then dt3
翻译自: https://www.includehelp.com/dot-net/datetime-compareto.aspx
c# datetime.