Как сравнить даты и найти разность в нужных единицах?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как сравнить даты и найти разность в нужных... Expand / Collapse
Автор
Сообщение
16.11.2005 13:06
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 16.12.2008 16:19
Сообщ.: 118, Visits: 1 577
Как сравнить даты и найти разность в нужных единицах?
Сообщ. #884921
16.11.2005 14:35
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
DateTime имеет операторы сравнения, что позволяет писать код вида if (date1 > date2) и специальный метод Compare.

Найти разность можно пользуясь оператором вычитания или методом Subtract.

Все это есть в документации по .NET Framework
Сообщ. #884933
26.12.2005 13:03
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 24.10.2006 18:16
Сообщ.: 27, Visits: 279
Если то, что привел bazile - не устраивает можешь сделать так:

DateTime dt1;
DateTime dt2;

long diff = dt1.Ticks - dt2.Ticks;


В данном случае diff - это разность в 100наносекундных тиках. Можешь переводить ее в миллисекунды, в секунды, в часы... века :))) Как хочешь :)
При этом когда будешь переводить учти, что если две операции деления - целочисленная и вещественная.
Сообщ. #887748
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:16