次の方法で共有


COleDateTime 関係演算子

更新 : 2007 年 11 月

比較演算子。

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 オブジェクト。

戻り値

これらの演算子は 2 つの日付/時刻値を比較し、条件が真の場合は true を返します。それ以外の場合は false を返します。

解説

8kka2hyc.alert_note(ja-jp,VS.90).gifメモ :

どちらかのオペランドが無効である場合は、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;

必要条件

ヘッダー : atlcomtime.h

参照

参照

COleDateTime クラス

階層図

COleDateTime::GetStatus

その他の技術情報

COleDateTime のメンバ