COleDateTime关系运算符

比较运算符。

bool operator ==(
   const COleDateTime& date 
) const throw( );
bool operator !=(
   const COleDateTime& date 
) const throw( );
bool operator <(
   const COleDateTime& date 
) const throw( );
bool operator >(
   const COleDateTime& date 
) const throw( );
bool operator <=(
   const COleDateTime& date 
) const throw( );
bool operator >=(
   const COleDateTime& date 
) const throw( );

参数

  • date
    要比较的 COleDateTime 对象。

返回值

在条件为true,这些运算符比较两个日期/时间值并返回 true ;否则 false

备注

备注

例如,如果两个操作数之一而无效,ATLASSERT将发生。

示例

COleDateTime dateOne(1995, 3, 15, 12, 0, 0); // 15 March 1995 12 noon
COleDateTime dateTwo(dateOne);             // 15 March 1995 12 noon
BOOL b;
b = dateOne == dateTwo;                    // TRUE
b = dateOne < dateTwo;                     // FALSE, same value
b = dateOne > dateTwo;                     // FALSE, same value
b = dateOne <= dateTwo;                    // TRUE, same value
b = dateOne >= dateTwo;                    // TRUE, same value   

dateTwo.SetStatus(COleDateTime::invalid);
b = dateOne == dateTwo;                    // FALSE, different status
b = dateOne != dateTwo;                    // TRUE, different status

运算符 >=<=、 **>**和 <,断言 COleDateTime 对象是否设置为null。

VARIANT v = {};
v.vt = VT_NULL;
COleDateTime t1(v);
COleDateTime t2(v);
t1 = t1 + t2;

要求

Header: atlcomtime.h

请参见

参考

COleDateTime选件类

层次结构图

COleDateTime::GetStatus