COleDateTime::m_status

说明:
该数据成员的类型是DateTimeStatus枚举类型,它是在COleDateTime类中定义的。
enum DateTimeStatus
{
  valid = 0,
  invalid = 1,
  null = 2
};
这些状态值的简要描述见下列列表:
·COleDateTime::valid指示该COleDateTime对象有效。
·COleDateTime::invalid指示该COleDateTime对象无效,也就是说,它的值可能不正确。
·COleDateTime::null指示该COleDateTime对象为空,也就是说,没有为该对象填充值(这里,“空”是数据库中“没有值”的意思,而不是C++中NULL值)。
在以下情况下,一个COleDateTime对象的状态为无效:
·如果它的值从一个VARIANT或COleVariant值设定,但它们无法转换成日期/时间值。
·如果它的值从一个time_t, SYSTEMTIME或FILETIME值设定,但它们无法转换成日期/时间值。
·如果它的值由SetDateTime带无效参数值设定。
·如果该对象在进行如+=或-=的算术运算时上溢或下溢
·如果给该对象指派了一个无效值。
·如果使用SetStatus显式地设置该对象状态为无效。
有关可能设置状态为无效的操作的信息,请参阅下面的成员函数:
·COleDateTime
·SetDateTime
·operator +, -
·operator +=, -=
警告:
该数据成员仅在高级编程时使用。如果操作对象的状态,请调用成员函数GetStatus和SetStatus。有关设置该数据成员的注意事项,请参阅SetStatus。
有关COleDateTime值的边界问题,请参阅联机文档“Visual C++程序员指南”中的“日期和时间:自动支持”。

请参阅:
COleDateTime::GetStatus, COleDateTime::SetStatus