अपने सहिष्णुता जांच करने के लिए उपयोग TimeSpan
- TimeSpan
है घटाकर datetimes से लौटे प्रकार:
TimeSpan tolerance = new TimeSpan(0,0,1);
return (date1 - date2) <= tolerance;
Compare
, CompareTo
और Equals
तुलना के लिए एक सहिष्णुता नहीं ले जाएगा, इसलिए इस तरह इस्तेमाल नहीं कर सकते हैं।
अन्य विकल्प अवांछित सटीकता को त्यागकर और नए की तुलना करें, मौजूदा से नए DateTime
रों बनाने के लिए कर रहे हैं:
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);