hur.cn - 华软网

 热门搜索

关于time_t Ctime COleDateTime

  作者:未知    来源:网络    更新时间:2011/8/17
__time64_t=__int64,范围从1970-1-1 0:0:0 到3000-12-31 23:59:59
COleDatetime(以DATE为基础),CTime(以__time64_t为基础

请问下大家存储时间的时候一般用哪个类型,如果用time_t时间早于1970年怎么办

C++">
CTime ct(1970, 1, 1, 0, 0, 0);
time_t date = ct.getTime();

这里出异常了 ATLASSUME(m_time != -1); 
如果用COleDateTime该怎么转换到time_t, 有什么解决方案吗
---华软 网友回答---
time_t无法表示1970年之前的时间,因此COleDateTime到time_t不一定能转换成功。
如果应用需要70年之前的时间,统一用COleDateTime就行了。
---华软网友回复---
time_t不能表示70年之前的时间,因此不一定能转换成功。如果应用需要70年之前时间,同意用COleDateTime      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。