COleDateTime

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

Index