术语 | COleDateTime | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
释义 | COleDateTime COleDateTime没有基类。 COleDateTime类封装了在OLE自动中使用的DATE数据类型。它是OLE自动的VARIANT数据类型的一种可能类型。一个COleDateTime值代表一个绝对的日期和时间值。 DATE类型实现为一个浮点值,从1899年12月30日午夜起计算“日”。所以1899年12月31日午夜用数1.0来代表。相似的,1900年1月1日下午6时用数2.25来代表,1899年12月29日午夜是-1.0。而1899年12月29日下午6 时用数-0.25来代表。 注意:解释时间各部分的值时,要取数据的相应部分的绝对值。 COleDateTime类处理了从100年1月1日到9999年12月31日的日期。 注意: COleDateTime忽略了夏时制。可参阅联机文档《Visual C++程序员指南》中的“日期和时间:自动支持”,以了解详细情况。该类型也可用于仅仅代表日期或时间的值。按通常约定,日期0(1899年12月30日)用于仅代表时间的值,相似地,时间0:00(午夜)用于仅代表日期的值。 如果创建一个日期小于100的COleDateTime对象,则此日期可被接受,但以后调用GetYear,GetMonth,GetDay,GetHour,GetMinute和GetSecond将失败,并返回-1。以前可用两位表示日期,但在MFC 4.2及以后的版本中,日期必须大于100。 要避免出现问题,可指定4位表示日期,例如: COleDataTime.mytime(1996,1,1,0,0,0); COleDateTime值的算术运算使用互补类COleDateTimeSpan。COleDateTimeSpan值代表相对时间,一个区间。它们之间的关系类似于CTime和CTimeSpan之间的关系。 有关COleDateTime和COleDateTimeSpan类的信息,请参阅联机文档《Visual C++程序员指南》中的“日期和时间:自动支持”。 #include <afxdisp.h> 请参阅:COleVariant COleDateTime类的成员 构造函数
属性
操作
操作符
数据成员
归档/存储
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。