释义 |
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对象并将它初始化为指定值。下表给出日期和时间各组成部分的有效区间:日期/时间组成部分 | 有效区间年 | 100-9999 | 月 | 0-12 | 日 | 0-31 | 时 | 0-23 | 分 | 0-59 | 秒 | 0-59 | | 注意“日”的上限的确切值取决于年和月。有关细节请参阅SetDate或SetDateTime成员函数。 下面是每个构造函数的简要描述:· | 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对象。 | 要了解更多的信息,请参阅联机文档“Win32 SDK OLE程序员参考”中的VARIANT。 要了解更多的信息,请参阅“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 |