Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Сравнение времени


Автор: ddll 3.6.2011, 13:20
Торможу на мелочи
Есть время текушее надо сравнить его с временем заданым напрмер 7:00
если оно меньше 20 минут то делать
Бьюсь чего то на этой ерунде и не могу продвинуться.
Help plz.

Автор: DenWPF 3.6.2011, 13:36
тебе нужно привести к одному формату.

DateTime.Parse("7:00") - если не в тот формат приведет нужно приводить к нужному.
http://msdn.microsoft.com/ru-ru/library/1k1skd40.aspx

Автор: ddll 3.6.2011, 13:40
Сори нужна еще помошь никак не получаеться привести к единому формату
Как это сделать?
На  мсдн толком не разобраться.
   
DateTime _difference = DateTime.Parse("00:20");
           DateTime _d2 = DateTime.Now;
            DateTime dd = _d2 - _difference;
         
Пытаюсь так не выходит

Автор: gambit 3.6.2011, 16:48
Цитата(ddll @  3.6.2011,  13:40 Найти цитируемый пост)
dd = _d2 - _difference;

разница времени возвращает объект TimeSpan которая хранит колво часов, минут, секунд и т.д.
А вообще что бы подобных затупов небыло, в c# введено ключевое слово var

Код

var dd = _d2 - _difference;

давно бы решило вашу проблему и подобных проблем небыло

Автор: ddll 3.6.2011, 17:10
спасибо я чуть по другому сделал
 
Код

DateTime _morning = DateTime.Parse("07:00");
            TimeSpan _difference =TimeSpan.Parse("0:20");
            DateTime _NowTime = DateTime.Now;
            TimeSpan raznica = _NowTime.Subtract(_morning);
            
            if (raznica > _difference)


у меня с сравнением проблемма была

Автор: DenWPF 3.6.2011, 23:29
Цитата

А вообще что бы подобных затупов небыло, в c# введено ключевое слово var

вот тут совсем не прав. 

var можно использовать только тем кто четко понимает, что этот var делает, и что нужно было бы писать вместо var.

Автор: gambit 4.6.2011, 18:17
Цитата(DenWPF @  3.6.2011,  23:29 Найти цитируемый пост)
var можно использовать только тем кто четко понимает, что этот var делает, и что нужно было бы писать вместо var. 

хм...ну не скажи. Да я хорошо понимаю что вообще делает var, но часто применяю его, не зная что вернет метод. Например сейчас на работе идет очень большая работа с wcf. Я знаю структуру данных которую мне вернет метод, но как он конкретно называется, я не помню. Можно конечно, через f12 пройти на определение метода, и скопировать имя класса, но проще и быстрее поставить var

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)