Udostępnij za pośrednictwem


COleDateTimeSpan::operator +, -

Dodawanie, odejmowanie i zmienić znak dla COleDateTimeSpan wartości.

COleDateTimeSpan operator +( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
COleDateTimeSpan operator -( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
COleDateTimeSpan operator -( ) const throw( );

Uwagi

Pierwsze dwa operatory pozwalają dodawać i odejmować daty rozpiętość wartości.Trzeci pozwala zmienić znak wartości daty rozpiętość.

Jeśli albo operandy jest null, stan wyniku COleDateTimeSpan wartość null.

Jeśli jeden z argumentów jest nieprawidłowy i drugiej nie jest null, stan wyniku COleDateTimeSpan wartość jest nieprawidłowa.

Więcej informacji o wartości stanu prawidłowy, nieprawidłowy i null, zobacz m_status zmienną.

Przykład

COleDateTimeSpan ts1(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
COleDateTimeSpan ts2(100.0 / (24 * 3600.0)); // 100 seconds
COleDateTimeSpan ts3 = ts1 + ts2;
ASSERT(ts3.GetSeconds() == 52); // 6 mins, 52 secs   

Wymagania

Nagłówek: atlcomtime.h

Zobacz też

Informacje

Klasa COleDateTimeSpan

Diagram hierarchii

COleDateTimeSpan::operator +=-=