Freigeben über


COleDateTime::operator =

Kopiert einen COleDateTime-Wert.

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( );

Hinweise

Diese überladenen Zuweisungsoperatoren kopieren den Quell-Datums-/Uhrzeitwert in dieses COleDateTime-Objekt.Eine kurze Beschreibung von jedem dieser überladenen Zuweisungsoperatoren folgt:

  • operator =( dateSrc ) der Wert und der Status des Operanden werden in diesem COleDateTime-Objekt kopiert.

  • operator =( varSrc ), wenn die Konvertierung des VARIANTE-Wert (oder des COleVariant-Objekts) zu einer Datum/Uhrzeit (VT_DATE) erfolgreich ist, der konvertierte Wert wird in COleDateTime dieses Objekt kopiert und sein Status wird zu gültigem festgelegt.Wenn die Konvertierung nicht erfolgreich ist, wird der Wert dieses Objekts auf Null (30. Dezember 1899, Mitternacht) und dessen Status zu ungültigem bereitgestellt.

  • operator =(dtSrc) der DATE-Wert wird in COleDateTime dieses Objekt kopiert und sein Status wird zu gültigem festgelegt.

  • operator =(timeSrc) der time_t oder __time64_t -Wert wird konvertiert und in dieses COleDateTime-Objekt kopiert.Wenn die Konvertierung erfolgreich ist, wird der Status dieses Objekts auf gültigem festgelegt; wenn fehlschlägt, wird er den Aufruf festgelegt.

  • operator =(systimeSrc) der SYSTEMTIME-Wert wird konvertiert und in dieses COleDateTime-Objekt kopiert.Wenn die Konvertierung erfolgreich ist, wird der Status dieses Objekts auf gültigem festgelegt; wenn fehlschlägt, wird er den Aufruf festgelegt.

  • operator =(udate) der UDATE-Wert wird konvertiert und in dieses COleDateTime-Objekt kopiert.Wenn die Konvertierung erfolgreich ist, wird der Status dieses Objekts auf gültigem festgelegt; wenn fehlschlägt, wird er den Aufruf festgelegt.Eine UDATE-Struktur stellt ein "entpacktes" Datum dar.Siehe die Funktion VarDateFromUdate für weitere Details.

  • operator =(filetimeSrc) der FILETIME-Wert wird konvertiert und in dieses COleDateTime-Objekt kopiert.Wenn die Konvertierung erfolgreich ist, wird der Status dieses Objekts auf gültigem festgelegt; andernfalls wird er den Aufruf festgelegt.FILETIME verwendet die koordinierte Weltzeit (UTC), sodass, wenn Sie die UTC-Zeit in der Struktur übergeben, werden die Ergebnisse von die UTC-Zeit in Ortszeit konvertiert und als variante Zeit gespeichert.Dieses Verhalten entspricht in Visual C++ 6.0 und Visual C++ .NET 2003 SP2.Siehe Datei-Zeiten in Windows SDK weitere Informationen.

Weitere Informationen finden Sie im VARIANTE Eintrag in Windows SDK.

Weitere Informationen zu den time_t Datentyp, die Zeit-Funktion finden Sie unter in der Laufzeitbibliotheksreferenz.

Weitere Informationen finden Sie in SYSTEMTIME und FILETIME-Strukturen in Windows SDK.

Weitere Informationen über die Grenzen für COleDateTime-Werte, finden Sie im Artikel Datum und Uhrzeit: Automatisierungs-Unterstützung.

Anforderungen

Header: atlcomtime.h

Siehe auch

Referenz

COleDateTime-Klasse

Hierarchien-Diagramm

COleDateTime::COleDateTime

COleDateTime::SetDateTime

COleDateTime::GetStatus