COleDateTime::ParseDateTime

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)

Index