次の方法で共有


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 のオブジェクトにオペランドの値と状態コピーします。

  • 日付/時刻 (VT_DATE) への VARIANT の値 (または COleVariant のオブジェクト) の変換が成功した場合はoperator =( varSrc)COleDateTime でこのオブジェクトに変換された値をコピーし、状態を有効に設定します。変換に失敗すると、このオブジェクトの値は 0 (1899 年 12 月 30 日午前 0 時) に設定され、状態は無効になります。

  • operator =(dtSrc)COleDateTime でこのオブジェクトの値に date コピーし、状態を有効に設定します。

  • operator =(timeSrc) は、この COleDateTimetime_t または __time64_t の値が変換され、オブジェクトをコピーします。変換できると状態は有効になり、変換できないと無効になります。

  • systimeSrcoperator =() は、この COleDateTimeSYSTEMTIME の値が変換され、オブジェクトをコピーします。変換できると状態は有効になり、変換できないと無効になります。

  • operator =(udate) は、この COleDateTimeUDATE の値が変換され、オブジェクトをコピーします。変換できると状態は有効になり、変換できないと無効になります。UDATE 構造体は "展開された" 日付を表します。詳細については、VarDateFromUdate 関数に関するトピックを参照してください。

  • operator =(filetimeSrc) は、この COleDateTimeFILETIME の値が変換され、オブジェクトをコピーします。変換できるとこのオブジェクトの状態は有効になり、それ以外の場合は無効になります。FILETIME は世界協定時刻 (UTC) を使用するため、構造体に UTC 時刻を渡すと、結果は UTC 時刻から現地時刻に変換され、バリアント時刻として格納されます。この動作は、Visual C++ 6.0 および Visual C++ .NET 2003 SP2 の場合と同じです。詳細については、Windows SDK の「File Times」を参照してください。

詳細については、Windows SDK の「VARIANT」を参照してください。

time_t1f4c8f33(v=vs.110).md データ型の詳細については、「ランタイム ライブラリ リファレンス」の「time、_time64」関数を参照してください。

詳細については、Windows SDK の SYSTEMTIME 構造体と FILETIME 構造体を参照してください。

COleDateTime 値の範囲の詳細については、「日付と時刻: オートメーションのサポート」を参照してください。

必要条件

ヘッダー : atlcomtime.h

参照

関連項目

COleDateTime クラス

階層図

COleDateTime::COleDateTime

COleDateTime::SetDateTime

COleDateTime::GetStatus