Share via


COleDateTimeSpan::GetStatus

This method retrieves the status (validity) of this COleDateTimeSpan object, using a value from the COleDateTimeSpan::DateTimeSpanStatus enumeration.

COleDateTimeSpan::DateTimeSpanStatus GetStatus( )
const; 

Return Value

The status of this COleDateTimeSpan value.

Remarks

The DateTimeSpanStatus enumerated type is defined within the COleDateTimeSpan class.

enum DateTimeSpanStatus{
   valid = 0,
   invalid = 1,
   null = 2,
};

For a brief description of these status values, see the following list:

  • COleDateTimeSpan::valid   Indicates that this COleDateTimeSpan object is valid.
  • COleDateTimeSpan::invalid   Indicates that this COleDateTimeSpan object is invalid; that is, its value may be incorrect.
  • COleDateTimeSpan::null   Indicates that this COleDateTimeSpan object is null; that is, that no value has been supplied for this object. This is null in the database sense of having no value, as opposed to the C++ NULL.

The status of a COleDateTimeSpan object is invalid in the following cases:

  • If this object has experienced an overflow or underflow during an arithmetic assignment operation, namely, += or -=.
  • If an invalid value was assigned to this object.
  • If the status of this object was explicitly set to invalid using SetStatus.

Requirements

**  Windows CE versions:** 2.0 and later  
  Header file: Declared in Afxdisp.h
  Platform: H/PC Pro, Palm-size PC, Pocket PC

See Also

COleDateTimeSpan::DateTimeSpanStatus, COleDateTimeSpan::SetStatus, COleDateTimeSpan::m_status