Udostępnij za pośrednictwem


COleDateTimeSpan operatory relacyjne

Operatory porównania.

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( );

Parametry

  • dateSpan
    COleDateTimeSpan Do porównania.

Wartość zwracana

Te operatory porównywania dwóch wartości daty rozpiętość i zwrotu true Jeśli warunek jest spełniony; w przeciwnym razie false.

Uwagi

[!UWAGA]

ATLASSERT wystąpi, jeśli argument albo jest nieprawidłowy.

Przykład

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));   

Wymagania

Nagłówek: atlcomtime.h

Zobacz też

Informacje

Klasa COleDateTimeSpan

Diagram hierarchii