Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Разница между двумя датами / C++

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Разница между двумя датами / C++
Имя
Сообщение << Старые топики   Новые топики >>
Разница между двумя датами / C++ - 2008-06-06 20:45:31.146666   
quare

Сообщений: 7
Оценки: 0
Присоединился: 2008-05-28 21:45:24.353333
Пишу сейчас в Dev-С++, не получается вычислить разницу между двумя датами. Делаю так:

int dif(char *date1, char *date2) { int ch1,ch2,ms1,ms2,gd1,gd2; time_t rawtime1; struct tm * timeinfo1; time_t rawtime2; struct tm * timeinfo2; double q; /*тут проверка на правильность формата даты (DD.MM.YYYY) и получение числа, месяца, года из обеих дат.*/ time(&rawtime1); timeinfo1 = localtime(&rawtime1); timeinfo1-&gt;tm_year = gd1 - 2000; timeinfo1-&gt;tm_mon = ms1; timeinfo1-&gt;tm_mday = ch1; time(&rawtime2); timeinfo2 = localtime(&rawtime2); timeinfo2-&gt;tm_year = gd2 - 2000; timeinfo2-&gt;tm_mon = ms2; timeinfo2-&gt;tm_mday = ch2; q = difftime(mktime(timeinfo2), mktime(timeinfo1)); return q; }
Почему-то функция возвращает 0 =)
Помогите справиться плиз =)
Post #: 1
RE: Разница между двумя датами / C++ - 2008-06-06 22:31:39.440000   
quare

Сообщений: 7
Оценки: 0
Присоединился: 2008-05-28 21:45:24.353333
Все, уже не надо, разобрался =)
Post #: 2
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Разница между двумя датами / C++







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.