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) は、この COleDateTime に time_t または __time64_t の値が変換され、オブジェクトをコピーします。変換できると状態は有効になり、変換できないと無効になります。
systimeSrcoperator =(の) は、この COleDateTime に SYSTEMTIME の値が変換され、オブジェクトをコピーします。変換できると状態は有効になり、変換できないと無効になります。
operator =(udate) は、この COleDateTime に UDATE の値が変換され、オブジェクトをコピーします。変換できると状態は有効になり、変換できないと無効になります。UDATE 構造体は "展開された" 日付を表します。詳細については、VarDateFromUdate 関数に関するトピックを参照してください。
operator =(filetimeSrc) は、この COleDateTime に FILETIME の値が変換され、オブジェクトをコピーします。変換できるとこのオブジェクトの状態は有効になり、それ以外の場合は無効になります。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