Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Функции обработки времени


Автор: MadDog__ 16.8.2012, 14:13
Добрый день! Скажите есть ли функции сравнения времени например сравнить 10:30:09 с 10:35:00 чтоб узнать какое больше или меньше или равно? или самому писать?

Автор: borisbn 16.8.2012, 17:35
http://cplusplus.com/reference/clibrary/ctime/difftime/

Автор: feodorv 17.8.2012, 00:17
Цитата(MadDog__ @  16.8.2012,  15:13 Найти цитируемый пост)
сравнения времени

А в каком формате у Вас время?

Автор: MadDog__ 21.8.2012, 14:10
Благодарю!) сделал для себя функцию для перевода в секунды, идея с секундами хорошо работает))

Код

int konv_t_ms(tm t1)
{
    int acm=0;
    acm=t1.tm_hour*3600;
    acm=acm+t1.tm_min*60;
    acm=acm+t1.tm_sec;
    return acm;
}



Автор: borisbn 21.8.2012, 15:19
MadDog__, я не знаю, что у тебя за время и для чего оно служит, но разница
Цитата
21.08.2012 23:59:59

и
Цитата
22.08.2012 00:00:01

2 секунды, а не минус ( 23 * 3600 + 59 * 60 + 59 - 1 ). ты это учитываешь ?

Автор: MadDog__ 21.8.2012, 15:47
borisbn мне нужно вычислять время только с 10:30:00 по 17:30:00 дни мне не нужны))

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