COleDateTime operatori relazionali

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

Osservazioni

Questi operatori confrontano due valori di data e ora e restituiscono diverso da zero se la condizione č true; in caso contrario 0.

Notanbsp;  Il valore restituito delle operazioni d'ordine (<, < =, >, > =) non č definito se lo stato del sia operando č null o non valido. Gli operatori di uguaglianza (==, ! =) considerare lo status degli operandi.

Esempio

COleDateTime dateOne (95, 3, 15, 12, 0, 0); / / 15 Marzo 1995 mezzogiorno 12
COleDateTime dateTwo (dateOne); nbsp;            / / 15 Marzo 1995 mezzogiorno 12
BOOL b;
b = dateOne = = dateTwo;                    / / VERO

dateTwo.SetStatus(COleDateTime::invalid);
b = dateOne = = dateTwo;                    / / FALSE, diverso status
b = dateOne! = dateTwo;                    / / VERO, diverso status
b = dateOne < dateTwo;                     / / FALSE, stesso valore
b = dateOne > dateTwo;                     / / FALSE, stesso valore
b = dateOne < = dateTwo;                    / / TRUE, stesso valore
b = dateOne > = dateTwo;                    / / TRUE, stesso valore

&Notanbsp;  Le ultime quattro linee dell'esempio precedente verranno ASSERT in modalitā debug.

Pa&noramica di COleDateTime |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;COleDateTime::GetStatus

Index