#.net #winforms
#.net #winforms
Вопрос:
У меня есть 2 даты, 1-я — системная дата, а 2-я — дата, добавленная вручную.
Например, системная дата равна 02 / may / 2011, а добавленная вручную дата равна 01 / may / 2011.
вторая дата меньше текущей, тогда дата истекает, но при изменении системной даты, например — 01 / апрель / 2011.
тогда тоже все работает. У меня есть вывод, что дата истекает. никаких эффектов при изменении системной даты.
Комментарии:
1. В чем ваш вопрос? Что работает? Что не работает? Пожалуйста, прочтите это: tinyurl.com/so-hints
2. Вызываете ли вы событие / метод, в котором вы снова выполняете сравнение после изменения системной даты? Как устанавливается текущая дата в вашем коде?
Ответ №1:
вы можете попробовать следующий класс: TimeSpan
http://msdn.microsoft.com/en-us/library/system.timespan.aspx
Пример:
DateTime oldDate = new DateTime(2002,7,15);
DateTime newDate = DateTime.Now;
// Difference in days, hours, and minutes.
TimeSpan ts = newDate - oldDate;
// Difference in days.
int differenceInDays = ts.Days;
Комментарии:
1. Можете ли вы объяснить, как это помогает OP, или, по крайней мере, объяснить мне, о чем он спрашивает?