时间比较

使用等于号

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
}