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