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 を返します。
解説
メモ : |
---|
どちらかのオペランドが無効である場合は、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