共用方式為


CTime::operator, +、-

這些運算子增加和減少 CTimeSpanCTime 物件。

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

參數

  • 時間間隔
    要加入或減去的 CTimeSpan 物件。

  • time
    要減去的 CTime 物件。

傳回值

表示運算的結果 CTimeCTimeSpan 物件。

備註

CTime 物件表示絕對時間, CTimeSpan 物件表示相對於時間。前兩個運算子可讓您在 CTime 物件中加入並降低 CTimeSpan 物件。第三個運算子可讓您從另一個值減去某一 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 的類別

階層架構圖