使用等于号
if(dt1==dt2)
{
//true
}
使用DateTime.Compare
if(DateTime.Compare(dt1,dt2)==0)
{
//true
}
使用TimeSpan
TimeSpan dt3 = new TimeSpan(dt1.Ticks);
TimeSpan dt4 = new TimeSpan(dt2.Ticks);
var a= TimeSpan.Compare(dt3, dt4);
使用减法
if(dt1.Subtract(dt2).Ticks==0)
{
//true
}
以上均是到毫秒级别,所以即使看时分秒是一样的,实际也会判定为False
所以如果要到秒,可以使用下面的方式
if(dt1.ToString("yyyyMMddHHmmss") != dt2.ToString("yyyyMMddHHmmss"))
{
//true
}