- 论坛徽章:
- 0
|
求:C语言计算天数的函数
自己写一个吧,思路为利用一个时间结构体,利用mktime函数,然后,计算两个time_t 之间差异的秒值,就可以得到差异的年,月,。。。。下面是部分代码参考:
- ... ...
- protected:
- time_t m_tTime; ///< 以秒表示的时间
- struct tm m_stTime; ///< 以时间结构体表示的时间
- ///< struct timeb m_stbTime; 使用 timeb 结构和 ftime 函数可以获得 毫秒级的时间;
- ///////////////////////////////////////////////////////////////////////////////
- // 函数说明 : 构造函数
- // 输入参数 :
- // 输出参数 :
- // 返回值 : VOID
- // 使用说明 :
- ///////////////////////////////////////////////////////////////////////////////
- CDateTime::CDateTime(int iYear, int iMonth, int iDay, int iHour, int iMinute, int iSecond )
- {
- m_stTime.tm_year = iYear - 1900;
- m_stTime.tm_mon = iMonth - 1;
- m_stTime.tm_mday = iDay;
- m_stTime.tm_hour = iHour;
- m_stTime.tm_min = iMinute;
- m_stTime.tm_sec = iSecond;
-
- m_tTime = mktime(&m_stTime);
- }
复制代码
声明一下,不要叫我帮你做完整的代码。 |
|