COleDateTimeSpan operadores relacional

Oper&ador BOOL = = (const COleDateTimeSpanamp;dateSpan) const;

Oper&ador BOOL! = (const COleDateTimeSpanamp;dateSpan) const;

BOOL operatorlt; (COleDateTimeSpan const &dateSpan) const;

BOOL operatorgt; (COleDateTimeSpan const &dateSpan) const;

BOOL operatorlt; = (COleDateTimeSpan const & dateSpan ) const;

BOOL operatorgt; = (COleDateTimeSpan const & dateSpan ) const;

Observações

Esses operadores comparam dois valores de intervalo de data/hora e retornam diferente de zero se a condição for verdadeira; caso contrário 0.

Notanbsp;  O valor de retorno das operações de ordenação (<, < =, >, > =) é indefinido se o status de qualquer operador for nulo ou inválido. Os operadores de igualdade (==, ! =) considere o status dos operandos.

Exemplo

COleDateTimeSpan spanOne (3, 12, 0, 0); / / 3 dias e 12 horas
COleDateTimeSpan spanTwo (spanOne); nbsp;    / / 3 dias e 12 horas
BOOL b;
b = spanOne = = spanTwo;                / / TRUE

spanTwo.SetStatus(COleDateTimeSpan::invalid);
b = spanOne = = spanTwo;                / / FALSE, status diferente
b = spanOne! = spanTwo;                / / TRUE, status diferente
b = spanOne < spanTwo;                 / / FALSE, mesmo valor
b = spanOne > spanTwo;                 / / FALSE, mesmo valor
b = spanOne < = spanTwo;                / / TRUE, mesmo valor
b = spanOne > = spanTwo;                / / TRUE, mesmo valor

&Notanbsp;  As últimas quatro linhas do exemplo anterior serão ASSERT no modo de depuração.

Visão geral de COleDateTimeSpan |nbsp; Membros de classe | Gráfico de hierarquia

Index