COleDateTime::operator =

将一个 COleDateTime 值。

COleDateTime& operator =(
   const VARIANT& varSrc 
) throw( );
COleDateTime& operator =(
   DATE dtSrc 
) throw( );
COleDateTime& operator =(
   const time_t& timeSrc 
) throw( );
COleDateTime& operator =(
   const __time64_t& timeSrc 
) throw( );
COleDateTime& operator =(
   const SYSTEMTIME& systimeSrc 
) throw( );
COleDateTime& operator =(
   const FILETIME& filetimeSrc 
) throw( );
COleDateTime& operator =(
   const UDATE& udate 
) throw( );

备注

这些重载赋值运算符的内容日期/时间值添加到此 COleDateTime 对象。 简要说明每这些重载赋值运算符如下:

  • operator =( dateSrc ) 该操作数的值和状态复制到此 COleDateTime 对象。

  • operator =( varSrc ),如果 变量 值(或 COleVariant 对象的)转换为一个日期/时间(VT_DATE)成功,该转换的值复制到此 COleDateTime 对象,并且其状态设置为有效。 如果转换不成功,此对象的值设置为零(1899年十二月30日,午夜)及其状态为无效。

  • operator =(dtSrc)DATE 值复制到此 COleDateTime 对象,并且其状态设置为有效。

  • operator =(timeSrc)time_t__time64_t 值转换和复制到此 COleDateTime 对象。 如果转换成功,此对象的状态设置为有效;如果不成功,它设置为无效。

  • operator =(systimeSrc)SYSTEMTIME 值转换和复制到此 COleDateTime 对象。 如果转换成功,此对象的状态设置为有效;如果不成功,它设置为无效。

  • operator =(udate)UDATE 值转换和复制到此 COleDateTime 对象。 如果转换成功,此对象的状态设置为有效;如果不成功,它设置为无效。 UDATE 结构表示“中打开”日期。 有关更多详细信息参见函数 VarDateFromUdate

  • operator =(filetimeSrc)FILETIME 值转换和复制到此 COleDateTime 对象。 如果转换成功,此对象的状态设置为有效;否则它设置为无效。 FILETIME 使用协调通用时间(utc),因此,如果您通过在结构的一个UTC时间,结果从UTC时间将转换为本地时间和存储为不同的时间。 此行为与在Visual C++ 6.0和Visual C++ .NET 2003 SP2方面。 在参见 Windows SDK 的 文件时 有关更多信息。

有关更多信息,请参见 Windows SDK的 变量 项。

有关 time_t 数据类型的更多信息,请在 "运行库参考 时间 函数。

有关更多信息,请参见 Windows SDK的 SYSTEMTIMEFILETIME 结构。

有关 COleDateTime 值的区域的更多信息,请参见文章 日期和时间:自动化支持

要求

Header: atlcomtime.h

请参见

参考

COleDateTime选件类

层次结构图

COleDateTime::COleDateTime

COleDateTime::SetDateTime

COleDateTime::GetStatus