BOOL ParseDateTime (LPCTSTR lpszDate, DWORD dwFlags = 0,LCID lcid = LANG_USER_DEFAULT);
โยน (CMemoryException);
โยน (COleException);
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าสตริงที่ถูกแปลงเสร็จเรียบร้อยแล้ววัน / เวลาค่า 0 มิฉะนั้น?
พารามิเตอร์
lpszDate
ตัวชี้ไปยังสตริงที่สิ้นสุดด้วยค่า null ซึ่งไม่สามารถแยกวิเคราะห์ สำหรับรายละเอียด ดูข้อสังเกต?
dwFlags
บ่งชี้สถานะสำหรับการตั้งค่าตำแหน่งกระทำการและแยก ค่าสถานะต่อไปนี้อย่างน้อยหนึ่งอย่าง:
lcid
ID ตำแหน่งกระทำการเพื่อใช้สำหรับการแปลงที่ระบุ?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกแยกเป็นสายอักขระในการอ่านค่าของวัน / เวลา ถ้าสำเร็จแล้วสายอักขระถูกแปลงเป็นค่าวัน / เวลา ค่าของวัตถุนี้COleDateTimeถูกตั้งค่าเป็นค่านั้นและสถานะของการถูกต้อง?
หมายเหตุnbsp ค่าปีต้องนอนระหว่าง 100 และ 9999 รวม(&N)?
พารามิเตอร์lpszDateสามารถทำได้หลายรูปแบบ ตัวอย่างเช่น สายอักขระต่อไปนี้ประกอบด้วยรูปแบบวัน / เวลาที่ยอมรับได้:
"25 1996 มกราคม"
" 8: 30:00 "
" 20: 30:00 "
" 25 มกราคม 1996 8:30:00 "
" 8: 30:00 25 Jan., 1996 "
" 1/25/1996 8:30:00 " nbsp / / ระบุปีเต็ม เสมอ
/ / แม้ ในรูปแบบ 'วันสั้น'(&N)
หมายเหตุที่ ID ตำแหน่งกระทำการจะยังส่งผลต่อว่าเป็นรูปแบบสายอักขระสามารถยอมรับได้สำหรับการแปลงค่าวัน / เวลา?
ในกรณีของVAR_DATEVALUEONLYค่าเวลาถูกตั้งค่าเป็นเวลา 0 หรือเที่ยงคืน ในกรณีของVAR_TIMEVALUEONLYค่าวันถูกตั้งค่าเป็นวัน 0 หมายถึง 30 1899 ธันวาคม?
ถ้าไม่สามารถแปลงสายอักขระค่าวัน / เวลา หรือถ้ามีมากเกินไปเป็นตัวเลข สถานะของวัตถุCOleDateTimeนี้ไม่ถูกต้อง?
ถ้าล้มการแปลงสตริเหลวเนื่องจากข้อผิดพลาดในการจัดสรรหน่วยความจำ ฟังก์ชันนี้ผิดในCMemoryException ในอื่น ๆ ข้อผิดพลาดของรัฐ ฟังก์ชันนี้ผิดในCOleException?
สำหรับรายการของค่า ID ภาษาของ ดูส่วน สนับสนุนหลายชาติภาษาในการอ้างอิงของ Win32 SDK OLE โปรแกรมเมอร์ของ?
ดูบทความสำหรับข้อมูลเพิ่มเติมเกี่ยวกับขอบเขตและการใช้งานสำหรับค่าCOleDateTime , วันและเวลา: สนับสนุน AutomationในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวม COleDateTime |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCOleDateTime::Format, COleDateTime::GetStatus(&N)