| 释义 | COleDateTime::COleDateTime 
 COleDateTime( );
 COleDateTime( const COleDateTime& dateSrc );
 COleDateTime( const VARIANT& varSrc );
 COleDateTime( DATE dtSrc );
 COleDateTime( time_t timeSrc );
 COleDateTime( const SYSTEMTIME& systimeSrc );
 COleDateTime( const FILETIME& filetimeSrc );
 COleDateTime( int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec );
 COleDateTime( WORD wDosDate, WORD wDosTime );
 
 参数:
 | dateSrc | 一个复制到新的COleDateTime 对象的已存在的COleDateTime 对象。 |  | varSrc | 一个已存在的VARIANT数据结构(可能是一个COleVariant对象)。它将被转换成一个时间/日期值(VT_DATE)并设置为新的COleDateTime对象的值。 |  | dtSrc | 复制到新的COleDateTime对象的日期/时间值(DATE)。 |  | timeSrc | 一个time_t值。它将被转换成一个时间/日期值(VT_DATE)并设置为新的 COleDateTime对象的值。 |  | systimeSrc | 一个SYSTEMTIME结构。它将被转换成一个时间/日期值(VT_DATE)并设置为新的COleDateTime对象的值。 |  | filetimeSrc | 一个FILETIME值。它将被转换成一个时间/日期值(VT_DATE)并设置为新的 COleDateTime对象的值。 |  | nYear, nMonth, nDay, nHour, nMin, nSec | 指示复制到新的COleDateTime对象的日期和时间值。 |  | wDosDate, wDosTime | 一个MS-DOS日期和时间值。它将被转换成一个时间/日期值(VT_DATE)并设置为新的 COleDateTime对象的值。 | 
 说明:
 所有这些构造函数都创建一个新COleDateTime对象并将它初始化为指定值。下表给出日期和时间各组成部分的有效区间:
 注意“日”的上限的确切值取决于年和月。有关细节请参阅SetDate或SetDateTime成员函数。| 日期/时间组成部分 | 有效区间 | 年 | 100-9999 |  | 月 | 0-12 |  | 日 | 0-31 |  | 时 | 0-23 |  | 分 | 0-59 |  | 秒 | 0-59 |  | 
 下面是每个构造函数的简要描述:
 要了解更多的信息,请参阅联机文档“Win32 SDK OLE程序员参考”中的VARIANT。| · | COleDateTime( ) | 构造一个COleDateTime对象,初始化为0 (1899年12月30 日午夜)。 |  | · | COleDateTime( dateSrc ) | 从一个存在的COleDateTime 创建一个COle-DateTime 对象。 |  | · | COleDateTime( varSrc ) | 创建一个COleDateTime 对象。先要将一个VARIANT结构或COleVariant对象转换成日期/时间(VT_DATE)值。如果转换成功,将转换值复制到新的COleDateTime对象中,否则,新的COleDateTime对象的值设置为0(1899年1月30日)并将状态设置为无效。 |  | · | COleDateTime( dtSrc ) | 从一个DATE值构造一个COleDateTime 对象。 |  | · | COleDateTime( timeSrc ) | 从一个time_t值构造一个COleDateTime 对象。 |  | · | COleDateTime(systimeSrc) | 从一个SYSTEMTIME结构构造一个COleDate-Time 对象。 |  | · | COleDateTime( filetimeSrc ) | 从一个FILETIME值构造一个COleDateTime 对象。 |  | · | COleDateTime( nYear, nMonth, nDay, nHour, nMin, nSec ) | 从指定的数值构造一个COleDateTime对象。 |  | · | COleDateTime( wDosDate, wDosTime ) | 从指定的MS-DOS日期和时间值构造COleDateTime对象。 | 
 要了解更多的信息,请参阅“Microsoft Visual C++运行库参考”中的time_t数据类型。要了解更多的信息,请参阅Win32 SDK OLE文档中的SYSTEMTIME和FILETIME结构。
 有关MS-DOS日期和时间值的信息,请参阅Win32 SDK OLE文档中的DosDateTimeToVariantTime。
 有关COleDateTime值的边界问题,请参阅联机文档《Visual C++程序员指南》中的“日期和时间:自动支持”。
 
 请参阅:
 COleDateTime::SetDate, COleDateTime::SetDateTime, COleDateTime::SetTime, COleDateTime::GetStatus, COleDateTime::operator =, COleDateTime::m_dt, COleDateTime::m_status
 |