說明
CDateTime 函式可將數值、字串、日期、年, 月, 日和時, 分, 秒值轉換成日期時間值。
多載
CDateTime (年, 月, 日, 時, 分, 秒)
引數
字串引數代表日期與時間。例如,"September 15, 1999 10:45am"
數字引數代表從 1899 年 12 月 30 日起算的天數。例如,20 代表 1899 年 12 月 30 日以後 20 天,也就是 1900 年 1 月 19 日。
數字引數可以是正數、負數或分數。
YYYY 是代表年份的整數 (例如 1996),MM 是代表月份的整數 (例如 12 代表 12 月),而 DD 則是代表一個月中日子的整數 (例如 05)。
HH 是代表一天中小時的整數,MM 是代表分鐘的整數,而 SS 則是代表秒鐘的整數。
動作
CDateTime (字串) 將已知的字串轉換成日期時間值。
CDateTime (數字) 將已知數字轉換成日期時間值,這個數字是 1899 年 12 月 30 日起算的天數。
CDateTime (日期) 使用已知的日期建立日期部分,並指定 12:00:00 AM 做為傳回之日期時間值的時間部分。
CDateTime (日期, 時間) 使用已知的日期與時間資料型別,來建立組合的日期時間值。
CDateTime (年, 月, 日) 使用已知的引數來建立日期部分,並指定 12:00:00 AM 作為傳回之日期時間值的時間部分。
CDateTime (年, 月, 日, 時, 分, 秒) 使用已知的引數建立組合的日期時間值。
範例
CDateTime ("10/4/1999 10:20am")傳回日期時間值 October 4, 1999 10:20:00 am。
CDateTime (12.5)
傳回日期時間值 January 11, 1900 12:00:00 pm
CDateTime (-2.5)
傳回日期時間值 December 27, 1899 12:00:00 pm
CDateTime (CDate ("Dec. 25, 1999"))傳回日期時間值 December 25, 1999 12:00:00 am
CDateTime (CDate ("November 10, 1999"), CTime("12:20am"))傳回日期時間值 November 10, 1999 12:20:00 am
CDateTime (1945, 8, 21, 0, 0, 0)
傳回日期時間值 August 21, 1945 12:00:00 am
CDateTime (1945, 8, 21, 10, 0, 0)
傳回日期時間值 August 21, 1945 10:00:00 am
註解
您可以在做實際的轉換之前,使用 IsDateTime 函式檢查字串引數能不能轉換成日期時間。這樣的話,如果無法進行轉換,也可以做適當的處理。