CTime::operator +、-

这些运算符增加和减少 CTimeSpanCTime 对象。

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

参数

  • timespan
    将增加或减少的 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选件类

层次结构图