首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++比较日期怎么做

2012-06-20 
c++比较日期如何做要求这样起始日期当前日期 结束日期当前日期返回bool值就行c++确实不懂[解决办法]COle

c++比较日期如何做
要求这样
起始日期<当前日期 结束日期>当前日期
返回bool值就行
c++确实不懂

[解决办法]
COleDateTime Relational Operators
BOOL operator ==( const COleDateTime& date ) const;
BOOL operator !=( const COleDateTime& date ) const;
BOOL operator <( const COleDateTime& date ) const;
BOOL operator >( const COleDateTime& date ) const;
BOOL operator <=( const COleDateTime& date ) const;
BOOL operator >=( const COleDateTime& date ) const;

Remarks

These operators compare two date/time values and return nonzero if the condition is true; otherwise 0.

Note The return value of the ordering operations (<, <=, >, >=) is undefined if the status of either operand is null or invalid. The equality operators (==, !=) consider the status of the operands.

Example

COleDateTime dateOne(95, 3, 15, 12, 0, 0); // 15 March 1995 12 noon
COleDateTime dateTwo(dateOne); // 15 March 1995 12 noon
BOOL b;
b = dateOne == dateTwo; // TRUE

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

Note The last four lines of the preceding example will ASSERT in debug mode.

COleDateTime Overview | Class Members | Hierarchy Chart

See Also COleDateTime::GetStatus

热点排行