COleDateTimeSpan::GetStatus

获取此 COleDateTimeSpan 对象的状态(有效性)。

DateTimeSpanStatus GetStatus( ) const throw( );

返回值

COleDateTimeSpan 值的状态。

备注

返回值由 DateTimeSpanStatus 枚举类型定义的,在 COleDateTimeSpan 选件类中定义的。

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

有关这些状态值的简短说明,请参见以下列表:

  • COleDateTimeSpan::valid 指示此 COleDateTimeSpan 对象是有效的。

  • COleDateTimeSpan::invalid 指示此 COleDateTimeSpan 对象无效;即其值可能不正确。

  • COleDateTimeSpan::null 清单,也就是说,此 COleDateTimeSpan 对象是空值没有为该对象所提供。 (这不是“empty”在数据库意义“具有值”,它与C++ NULL相对。)

COleDateTimeSpan 对象的状态在以下情况下无效:

  • 算术赋值操作,也就是说,+= 或 -=期间,如果该对象会溢出或下溢。

  • 如果无效值赋给此对象。

  • 使用 SetStatus,如果该对象的状态显式设置为无效。

有关能将状态到无效的操作的更多信息,请参见 COleDateTimeSpan::operator +、-COleDateTimeSpan::operator +=、-=

有关 COleDateTimeSpan 值的区域的更多信息,请参见文章 日期和时间:自动化支持

要求

Header: atlcomtime.h

请参见

参考

COleDateTimeSpan选件类

层次结构图

COleDateTimeSpan::SetStatus

COleDateTimeSpan::m_status