Partager via


Opérateurs relationnels de COleDateTimeSpan

Opérateurs de comparaison.

bool operator ==( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
bool operator !=( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
bool operator <( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
bool operator >( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
bool operator <=( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
bool operator >=( 
   const COleDateTimeSpan& dateSpan  
) const throw( );

Paramètres

  • dateSpan
    COleDateTimeSpan à comparer.

Valeur de retour

Ces opérateurs comparent deux valeurs de la plage date/heure et true de retour si la condition est remplie ; sinon false.

Notes

Notes

Un ATLASSERT se produit si l'une ou l'autre opérande est incorrect.

Exemple

COleDateTimeSpan spanOne(3, 12, 0, 0); // 3 days and 12 hours
COleDateTimeSpan spanTwo(spanOne);     // 3 days and 12 hours
BOOL b;
b = spanOne == spanTwo;                // TRUE
b = spanOne < spanTwo;                 // FALSE, same value
b = spanOne > spanTwo;                 // FALSE, same value
b = spanOne <= spanTwo;                // TRUE, same value
b = spanOne >= spanTwo;                // TRUE, same value   

spanTwo.SetStatus(COleDateTimeSpan::invalid);
b = spanOne == spanTwo;                // FALSE, different status
b = spanOne != spanTwo;                // TRUE, different status
COleDateTimeSpan ts1(100.0);   // one hundred days
COleDateTimeSpan ts2(110.0);   // ten more days

ASSERT((ts1 != ts2) && (ts1 < ts2) && (ts1 <= ts2));   

Configuration requise

Header: atlcomtime.h

Voir aussi

Référence

COleDateTimeSpan, classe

Graphique de la hiérarchie