共用方式為


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

請參閱

參考

COleDateTime 類別

階層架構圖

COleDateTime::Format

COleDateTime::GetStatus