|
#include DWORD Интервал в днях = NumDays(date1)-NumDays(date2);
E-mail:
info@telesys.ru
NumDays(struct date *day) { // номер дня от приблизительно 11.1899г.
DWORD sum;
BYTE d,m;
WORD y;
m=day->da_mon;
y=day->da_year+100;
if (m<=2) { m+=12; y--; }
sum=(36525*y)/100;
sum+=((306*m)+7)/10;
sum+=day->da_day;
return sum;
}
И далее - часы, минуты, секунды - это просто.
Ответы