COleDateTime Реляционные операторы

BOOL оператор == (const COleDateTimeamp;Дата) const;
Оператор BOOL! = (const COleDateTime & Дата ) const;
BOOL оператор < (const COleDateTime & Дата ) const;
BOOL оператор > (const COleDateTime & Дата ) const;
BOOL оператор < = (const COleDateTime & Дата ) const;
BOOL оператор > = (const COleDateTime & Дата ) const;

Примечания

Эти операторы сравнивают два значения даты и времени и возвращают ненулевое значение, если условие имеет значение true; в противном случае 0.

Примечаниеnbsp;  Возвращаемое значение упорядочения операций (, < =, >, > =) не определено, если статус любого из операндов является пустой или недопустимый. Операторы равенства (==, ! =) рассмотреть статус операндов.

Пример

COleDateTime dateOne (95, 3, 15, 12, 0, 0); / / 15 Марта 1995 года 12 полудня
COleDateTime dateTwo (dateOne); nbsp;            / / 15 Марта 1995 года 12 полудня
BOOL b;
b = dateOne == dateTwo;                    / / ПРАВДА

dateTwo.SetStatus(COleDateTime::invalid);
b = dateOne == dateTwo;                    / / Значение FALSE, особый статус
b = dateOne! = dateTwo;                    / / Правда, особый статус
b = dateOne < dateTwo;                     / / Значение FALSE, то же значение
b = dateOne > dateTwo;                     / / Значение FALSE, то же значение
b = dateOne < = dateTwo;                    / / Значение TRUE, то же значение
b = dateOne > = dateTwo;                    / / Значение TRUE, то же значение

Примечание   Последние четыре строки предыдущего примера будет ASSERT в режиме отладки.

Обзор COleDateTimeЧлены класса | Иерархическая схема

См. также COleDateTime::GetStatus

Index