için tolerans kontrolü için kullanımı TimeSpan
-TimeSpan
olduğu çıkarılarak tarihsaat döndü tipi:
TimeSpan tolerance = new TimeSpan(0,0,1);
return (date1 - date2) <= tolerance;
Compare
, CompareTo
ve Equals
karşılaştırma için bir tolerans sürmez, bu yüzden bu şekilde kullanılamaz. , Tek az olduğu tarih söylemek karşılaştırmak istiyorsanız, Genellikle
DateTime noSeconds1 = new DateTime(d1.Year, d1.Month, d1.Day, d1.Hour, d1.Minute, 0);
DateTime noSeconds2 = new DateTime(d2.Year, d2.Month, d2.Day, d2.Hour, d2.Minute, 0);
noSeconds1.Equals(noSeconds2);
DateTime.Compare(noSeconds1, noSeconds2);
noSeconds1.CompareTo(noSeconds2);