关于CTime的取值范围

CTime 这个类没有基类,但是是基于time_t 类型。一个CTime对象代表了一个绝对的时间和日期。

CTime 的值是基于UTC的, 它等同与格林威至时间 (GMT).本地时间区域被环境变量:TZ所控制。CTime对象仅能被用来表示1970-1-1至2038-1-18之间的日期。如果给它的赋职超过了这个范围,编译时不会警告,但是使用时回出错, 在VS2005下会报错“m_time!=-1”。

 

如果要使用超过这个范围的值,可以使用COleDateTime,它的范围:100-1-1 到 9999-12-31。

COleDateTime包含在ATLComTime.h中。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/BeRoy/archive/2006/11/14/1382747.aspx

posted @ 2014-08-03 14:52  何人之名  阅读(387)  评论(0)    收藏  举报