COleDateTime ตัวดำเนินการเชิงสัมพันธ์

ดำเนินการ BOOL == (const COleDateTimeamp;วัน) const;
BOOL ดำเนิน ! = (const COleDateTime & วัน ) const;
ดำเนินการ BOOL < (const COleDateTime & วัน ) const;
ดำเนินการ BOOL > (const COleDateTime & วัน ) const;
ดำเนินการ BOOL < = (const COleDateTime & วัน ) const;
ดำเนินการ BOOL > = (const COleDateTime & วัน ) const;

หมายเหตุ

ตัวดำเนินการเหล่านี้เปรียบเทียบค่าสองค่าวัน / เวลา และกลับไม่ใช่ศูนย์ถ้าเงื่อนไขเป็นจริง 0 อื่น?

หมายเหตุnbsp  ค่าส่งคืนของการดำเนินงานที่สั่ง (, < =, , > =) คือไม่ได้กำหนดถ้าสถานะของตัวถูกดำเนินการอย่างใดอย่างหนึ่งเป็น null หรือไม่ถูกต้อง ตัวดำเนินการความเสมอภาค (==, ! =) สถานะของตัวถูกดำเนินพิจารณา?

ตัวอย่าง

COleDateTime dateOne (95, 3, 15, 12, 0, 0); / / 15 1995 มีนาคมเที่ยง 12
COleDateTime dateTwo (dateOne) nbsp            / / 15 1995 มีนาคมเที่ยง 12
BOOL b
b = dateOne == dateTwo                    / / เป็นจริง

dateTwo.SetStatus(COleDateTime::invalid)
b = dateOne == dateTwo                    / / เท็จ สถานะที่แตกต่างกัน
b = dateOne ! = dateTwo                    / / TRUE สถานะที่แตกต่างกัน
b = dateOne < dateTwo                     / / เท็จ ค่าเดียวกัน
b = dateOne > dateTwo                     / / เท็จ ค่าเดียวกัน
b = dateOne < = dateTwo                    / / TRUE ค่าเดียวกัน
b = dateOne > = dateTwo                    / / TRUE ค่าเดียวกัน

หมายเหตุnbsp  ล่าสุดสี่บรรทัดของตัวอย่างข้างต้นจะASSERTในโหมด debug(&N)?

ภาพรวม COleDateTime |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCOleDateTime::GetStatus(&N)

Index