Sdílet prostřednictvím


COleDateTime relační operátory

Operátory porovnání.

bool operator ==( 
   const COleDateTime& date  
) const throw( ); 
bool operator !=( 
   const COleDateTime& date  
) const throw( ); 
bool operator <( 
   const COleDateTime& date  
) const throw( ); 
bool operator >( 
   const COleDateTime& date  
) const throw( ); 
bool operator <=( 
   const COleDateTime& date  
) const throw( ); 
bool operator >=( 
   const COleDateTime& date  
) const throw( );

Parametry

  • date
    COleDateTime objektu, který chcete porovnat.

Vrácené hodnoty

Tyto operátory porovnání dvou hodnot data a času a vrátíte se true Pokud je podmínka splněna; jinak false.

Poznámky

[!POZNÁMKA]

ATLASSERT dojde v případě buď dva operandy je neplatný.

Příklad

COleDateTime dateOne(1995, 3, 15, 12, 0, 0); // 15 March 1995 12 noon
COleDateTime dateTwo(dateOne);             // 15 March 1995 12 noon
BOOL b;
b = dateOne == dateTwo;                    // TRUE
b = dateOne < dateTwo;                     // FALSE, same value
b = dateOne > dateTwo;                     // FALSE, same value
b = dateOne <= dateTwo;                    // TRUE, same value
b = dateOne >= dateTwo;                    // TRUE, same value   

dateTwo.SetStatus(COleDateTime::invalid);
b = dateOne == dateTwo;                    // FALSE, different status
b = dateOne != dateTwo;                    // TRUE, different status

Operátory > =, < =, >, a <, bude-li uplatnit COleDateTime objekt je nastaven na hodnotu null.

VARIANT v = {};
v.vt = VT_NULL;
COleDateTime t1(v);
COleDateTime t2(v);
t1 = t1 + t2;

Požadavky

Záhlaví: atlcomtime.h

Viz také

Referenční dokumentace

Třída COleDateTime

Graf hierarchie

COleDateTime::GetStatus