Поделиться через


CTime::operator +, -

Эти операторы добавить и вычитают CTimeSpan и объекты CTime.

CTime operator +( 
   CTimeSpan timeSpan  
) const throw( ); 
CTime operator -( 
   CTimeSpan timeSpan  
) const throw( ); 
CTimeSpan operator -( 
   CTime time  
) const throw( );

Параметры

  • timeSpan
    Вычитанный объект CTimeSpan для добавления или.

  • time
    Объект CTime вычитаемый.

Возвращаемое значение

Объект CTime или CTimeSpan, представляющий результат операции.

Заметки

Объекты CTime представляют абсолютное время, объекты CTimeSpan представляют собой относительное время. Первые 2 оператора позволяют добавить и удалить объекты CTimeSpan в и из объектов CTime. Третий оператор используется для вычитания одного объекта CTime от других, чтобы создать объект CTimeSpan.

Пример

CTime t1(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999
CTime t2(1999, 3, 20, 22, 15, 0); // 10:15 PM March 20, 1999
CTimeSpan ts = t2 - t1;             // Subtract 2 CTimes
ATLASSERT(ts.GetTotalSeconds() == 86400L);
ATLASSERT((t1 + ts) == t2);       // Add a CTimeSpan to a CTime.
ATLASSERT((t2 - ts) == t1);       // Subtract a CTimeSpan from a CTime.   

Требования

Header: atltime.h

См. также

Ссылки

CTime Class

Диаграмма иерархии