COleDateTime

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)

Index