共用方式為


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 物件。 概要說明每個這些多載指派 (Assignment) 運算子:

  • operator =( dateSrc ) 運算元的值和狀況複製至 COleDateTime 物件。

  • operator =( varSrc ) ,如果 Variant 值 (或 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的 Variant 輸入。

如需 time_t 資料型別的詳細資訊,請參閱《 執行階段程式庫參考的時間 函式。

如需詳細資訊,請參閱 Windows SDK的 SYSTEMTIMEFILETIME 結構。

如需 COleDateTime 值的繫結的詳細資訊,請參閱本文 日期和時間:Automation 支援

需求

Header: atlcomtime.h

請參閱

參考

COleDateTime 類別

階層架構圖

COleDateTime::COleDateTime

COleDateTime::SetDateTime

COleDateTime::GetStatus