У меня две даты. Один предоставляется пользователем и точен для второго, а другой - из базы данных и точен до уровня тиков. Это означает, что когда они оба представляют 13/11/2009 17:22:17 (британские даты)
userTime == dbTime
возвращает ложь
Тиковые значения: 633937297368344183 и 633937297370000000.
Чтобы исправить это, я использую код
userTime = new DateTime(
userTime.Year,
userTime.Month,
userTime.Day,
userTime.Hour,
userTime.Minute,
userTime.Second);
dbTime = new DateTime(
dbTime.Year,
dbTime.Month,
dbTime.Day,
dbTime.Hour,
dbTime.Minute,
dbTime.Second);
Есть ли более элегантный способ добиться этого?