|
|
|
Supreme Being
      
участник
Last Login: 16.12.2008 16:19
Сообщ.: 118,
Visits: 1 577
|
|
| Как сравнить даты и найти разность в нужных единицах?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
DateTime имеет операторы сравнения, что позволяет писать код вида if (date1 > date2) и специальный метод Compare.
Найти разность можно пользуясь оператором вычитания или методом Subtract.
Все это есть в документации по .NET Framework
|
|
|
|
|
Forum Member
      
участник
Last Login: 24.10.2006 18:16
Сообщ.: 27,
Visits: 279
|
|
Если то, что привел bazile - не устраивает можешь сделать так:
DateTime dt1;
DateTime dt2;
long diff = dt1.Ticks - dt2.Ticks;
В данном случае diff - это разность в 100наносекундных тиках. Можешь переводить ее в миллисекунды, в секунды, в часы... века :))) Как хочешь :)
При этом когда будешь переводить учти, что если две операции деления - целочисленная и вещественная.
|
|
|
|