COleDateTime relationale Operatoren

BOOL Operator == (const COleDateTimeamp;Datum) const;
BOOL operator! = (const COleDateTime & Datum ) const;
BOOL Operator < (const COleDateTime & Datum ) const;
BOOL Operator > (const COleDateTime & Datum ) const;
BOOL Operator < = (const COleDateTime & Datum ) const;
BOOL Operator > = (const COleDateTime & Datum ) const;

Bemerkungen

Diese Operatoren vergleichen zwei Datums-/Zeitwerten und zurück ungleich NULL, wenn die Bedingung wahr ist; andernfalls 0.

HinweisNbsp;  Der Rückgabewert der bestellen Operationen (<, < =, >, > =) ist nicht definiert, wenn der Status einer der Operanden null oder ungültig ist. Die Gleichheitsoperatoren (==, ! =) prüfen Sie den Status der Operanden.

Beispiel

COleDateTime DateOne (95, 3, 15, 12, 0, 0); / / 15. März 1995 12 Uhr
COleDateTime DateTwo (DateOne);            / / 15. März 1995 12 Uhr
BOOL b;
b = DateOne == DateTwo;                    / / WAHR

dateTwo.SetStatus(COleDateTime::invalid);
b = DateOne == DateTwo;                    / / FALSE, verschiedene Status
b = DateOne! = DateTwo;                    / / TRUE, verschiedene Status
b = DateOne < DateTwo;                     / / FALSE, denselben Wert
b = DateOne > DateTwo;                     / / FALSE, denselben Wert
b = DateOne < = DateTwo;                    / / TRUE, denselben Wert
b = DateOne > = DateTwo;                    / / TRUE, denselben Wert

Hinweis&Nbsp;  Die letzten vier Zeilen im obigen Beispiel werden ASSERT im Debug-Modus.

COleDateTime ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleDateTime::GetStatus

Index