共用方式為


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 的類別

階層架構圖