ดำเนินการ 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)