COleDateTimeSpan::operator +、-

添加,减去,并更改 COleDateTimeSpan 值的符号。

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

备注

前两使用运算符可增加和减少日期/时间跨度值。 第三允许您更改日期/时间范围值的符号。

如果操作数之一为空,生成的 COleDateTimeSpan 值的状态为空。

如果操作数之一是无效的,有些不为空,发生的 COleDateTimeSpan 值的状态无效。

有关有效的更多信息,void和null状态值,请参见 m_status 成员变量。

示例

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   

要求

Header: atlcomtime.h

请参见

参考

COleDateTimeSpan选件类

层次结构图

COleDateTimeSpan::operator +=、- =