COleDateTimeไม่มีคลาสพื้นฐาน?
วัตถุCOleDateTime encapsulates ชนิดข้อมูลวันที่ใช้ในการทำงานอัตโนมัติของ OLE เป็นหนึ่งในชนิดที่เป็นไปได้สำหรับการ ชนิดข้อมูลตัวแปรของ OLE automation แทนค่าCOleDateTimeที่มีวันแบบสัมบูรณ์และค่าเวลา?
ชนิดวันมีการใช้งานเป็นค่าทศนิยม วัดวันหลังจากเที่ยงคืน 30 1899 ธันวาคม ดังนั้น เที่ยงคืน 31 1899 ธันวาคมจะถูกแสดง ด้วย 1.0 ในทำนองเดียวกัน 6 AM วันที่ 1 1900 มกราคมจะถูกแสดง โดย 2.25 และเที่ยงคืน 29 1899 ธันวาคมเป็น 1.0 อย่างไรก็ตาม 6 AM, 29 1899 ธันวาคมเป็น 1.25?
หมายเหตุnbsp การแปลส่วนเวลา ใช้ค่าสัมบูรณ์ของตัวเลขเป็นเศษส่วน(&N)?
คลาCOleDateTimeจัดการวัน 1 100 มกราคม 31 9999 ธันวาคม?
หมายเหตุnbspCOleDateTimeละเว้นฤดูกาลนี้ ดู วันและเวลา: สนับสนุน AutomationในVisual c ++ Programmer ของคู่มือสำหรับรายละเอียด(&N)?
ชนิดนี้จะใช้ในการแสดงค่าวันเดียว หรือเวลาเดียวกัน ตามแบบแผน 0 (30 1899 ธันวาคม) จะใช้วันที่สำหรับค่าเวลาเดียวกัน ในทำนองเดียวกัน ในเวลา 0:00 (เที่ยงคืน) ถูกใช้สำหรับค่าวันเดียว?
ถ้าคุณสร้างวัตถุCOleDateTimeกับวันน้อยกว่า 100 วันจะมีการยอมรับ แต่ต่อมาเรียกGetYear, GetMonth, GetDay, GetHour, GetMinuteและGetSecondจะล้มเหลว และส่งกลับค่า -1 ก่อนหน้านี้ คุณสามารถใช้วันสองหลัก แต่วันต้องเป็น 100 หรือสูงกว่าใน MFC 4.2 และรุ่นที่ใหม่กว่า?
เมื่อต้องการหลีกเลี่ยงปัญหา ระบุวันสี่หลัก ตัวอย่างเช่น:
COleDateTime.mytime(1996,1,1,0,0,0)
การดำเนินการทางคณิตศาสตร์พื้นฐานสำหรับค่าCOleDateTimeใช้เป็นตัวช่วยคลาสCOleDateTimeSpan COleDateTimeSpanค่าแทนเวลาสัมพัทธ์ ช่วงเวลา ความสัมพันธ์ระหว่างเรียนเหล่านี้คือ analogous ไปยังระหว่างCTimeและCTimeSpan?
ดูบทความสำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรียนCOleDateTimeและCOleDateTimeSpan , วันและเวลา: สนับสนุน AutomationในVisual c ++ Programmer ของคำแนะนำ
#รวม lt;afxdisp.h>
สมาชิกของคลาส|nbsp แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCOleVariant(&N)