COleDateTime verfügt nicht über eine Basisklasse.
Ein COleDateTime -Objekt kapselt den DATE -Datentyp in der OLE-Automatisierung verwendet. Es ist eine der möglichen Typen für die VARIANT -Datentyp von OLE-Automatisierung. Ein COleDateTime -Wert darstellt, ein absolutes Datum und Uhrzeit-Wert.
Der DATE -Datentyp wird als Gleitkommawert, implementiert Messen Tage von Mitternacht, 30. Dezember 1899. Also, Mitternacht, 31. Dezember 1899 wird dargestellt von 1.0. Ebenso, 6 Uhr, 1. Januar 1900 wird dargestellt von 2.25 und Mitternacht, 29. Dezember 1899 ist-1.0. 6 Uhr, ist 29. Dezember 1899 jedoch – 1,25.
Hinweis&Nbsp; Um den Zeitteil zu interpretieren, nehmen Sie den absoluten Wert der gebrochenen Teil der Zahl.
The COleDateTime class handles dates from 1 January 100 – 31 December 9999.
Hinweis&Nbsp;COleDateTime ignoriert Sommerzeit. Finden Sie unter Datum und Zeit: Automation Support in Visual C++ Programmer's Guide.
Diese Art wird auch verwendet, um Datum oder Uhrzeit Werte darstellen. Gemäß der Konvention wird das Datum 0 (30. Dezember 1899) für nur Werte verwendet. Ebenso die Zeit 0:00 (Mitternacht) wird für nur-Datum-Werte verwendet.
Wenn Sie mit einem Datum weniger als 100 ein COleDateTime -Objekt erstellen, das Datum akzeptiert werden, aber nachfolgende Aufrufe von GetYear, GetMonth, GetDay, GetHour, GetMinuteund GetSecond fehl und geben-1 zurück. Zuvor können Sie zweistellige Datumsangaben, aber Termine müssen 100 oder größer in MFC 4.2 und höher.
Um Probleme zu vermeiden, geben Sie ein vierstelliges Datum. Zum Beispiel:
COleDateTime.mytime(1996,1,1,0,0,0)
Grundlegende arithmetische Operationen für die COleDateTime -Werte mithilfe der Begleitklasse COleDateTimeSpan. COleDateTimeSpan -Werte stellen relative Zeit, ein Intervall. Die Beziehung zwischen diesen Klassen ist analog zu zwischen CTime und CTimeSpan.
Weitere Informationen über die Klassen COleDateTime und COleDateTimeSpan , finden Sie im Artikel Datum und Zeit: Automatisierungsunterstützung im Visual C++ Programmer's Guide
# include lt;afxdisp.h>
Klasse&nmember |nbsp; Hierarchiediagramm
Siehe auch&Nbsp;COleVariant