Надо узнать, сколько времени прошло между двумя COleDateTime.
имеем:
CTimeSpan tt; CTime ctime, ctime2; COleDateTime otime, otime2; otime.SetDateTime(2008,1,1,0,0,0); otime2.SetDateTime(2008,2,5,0,0,0); ctime = otime; ctime2 = otime2; tt = ctime2-ctime;
Все выглядит правильно, но все эти методы возвращают нули:
tt.GetDays();
tt.GetTotalHours();
tt.GetHours();
==============================================================
Жесть....
Оказывается CTime не понимает знака =
Т.е. надо делать
ctime = CTime(otime.GetYear(), otime.GetMonth(), otime.GetDay(), otime.GetHour(), otime.GetMinute(), otime.GetSecond());