今天有一个计算时间差得问题,不想用庞大而神奇得MFC就写了一个小函数。
比如两个时间之间有多少个小时,多少天等
代码如下:
tm *time_end = new tm();
time_t now_t = time(0);
time_t end_t = time(0);
time_end->tm_year = (2010-1900);time_end->tm_mon = 3;time_end->tm_mday = 1;
time_end->tm_hour = 0;time_end->tm_min = 0;time_end->tm_sec = 0;
end_t = mktime(time_end);
::localtime(&now_t);
long btime = end_t - now_t;
btime = btime/(24*60*60);
btime 就是我们需要天数了。