COleDateTime::ParseDateTime
剖析字串讀取日期/時間值。
bool ParseDateTime(
LPCTSTR lpszDate,
DWORD dwFlags = 0,
LCID lcid = LANG_USER_DEFAULT
) throw( );
參數
lpszDate
對要剖析的 NULL 結尾字串的指標。如需詳細資訊,請參閱"備註"。dwFlags
表示地區設定和剖析的旗標。一個或多個下列旗標:LOCALE_NOUSEROVERRIDE 使用系統預設的地區設定,而不是自訂的使用者設定。
在剖析期間,VAR_TIMEVALUEONLY 忽略日期部分。
在剖析期間,VAR_DATEVALUEONLY 忽略時間區段。
lcid
表示地區設定 ID 用於轉換。
傳回值
傳回 true ,如果字串是否成功轉換成日期/時間值,則為 false。
備註
如果字串是否成功轉換成日期/時間值,這個 COleDateTime 物件的值設為該值與其狀態為有效。
注意事項 |
---|
年份值必須介於 100 和 9999 之間,則包含。 |
lpszDate 參數可接受各種格式。例如,下列字串包含可接受的日期/時間格式:
"25 January 1996"
"8:30:00"
"20:30:00"
"January 25, 1996 8:30:00"
"8:30:00 Jan. 25, 1996"
"1/25/1996 8:30:00" // always specify the full year,
// even in a 'short date' format
請注意地區設定 ID 也會影響資料格式是否為日期/時間值的轉換是可接受的。
在 VAR_DATEVALUEONLY下,時間值設定逾時 0 或午夜。在 VAR_TIMEVALUEONLY情況下,日期值至今已設定為 0,表示 1899 年 12 月 30 日。
如果字串無法轉換為日期時間值,或有溢位數字,這個 COleDateTime 物件的狀態無效。
如需繫結和實作的詳細資訊 COleDateTime 值的詳細資訊,請參閱本文 日期和時間:Automation 支援。
需求
Header: atlcomtime.h