重载
DateTimeValue (date, time)
DateTimeValue (YYYY, MM, DD)
DateTimeValue (YYYY, MM, DD, HH, MM, SS)
参数
number 代表距 1899 年 12 月 30 日的天数。例如,20 代表从 1899 年 12 月 30 日开始算起的第 20 天,也就是 1900 年 1 月 19 日。
string 代表某个日期和时间。例如,“September 15, 1999 10:45am”。
YYYY 是代表日历年度的整数;MM 是代表月份的整数;DD 是代表月中某天的整数。
HH 是代表一天中的某个小时的整数;MM 是代表分钟的整数;SS 是代表秒的整数。
操作
如果给定一个日期值,则 DateTimeValue (date) 返回一个日期时间值,将 12:00:00 AM 作为时间部分分配给返回的日期时间值。
如果给定一个日期值和一个时间值,则 DateTimeValue (date, time) 返回一个日期时间值。
如果给定一个指定距 1899 年 12 月 30 日的天数的数字,则 DateTimeValue (number) 返回一个日期时间值。数字可正可负,也可以为小数。
如果给定一个指定某个日期和时间的字符串,则 DateTimeValue (string) 返回日期时间值;支持各种格式的字符串。
如果给定年、月和日的数字参数,则 DateTimeValue (YYYY, MM, DD) 返回一个日期时间值。将 12:00:00 AM 作为时间部分分配给返回的日期时间值。
如果给定年、月、日、小时、分钟和秒的数字参数,则 DateTimeValue (YYYY, MM, DD, HH, MM, SS) 返回一个日期时间值。
示例
DateTimeValue ("10/4/1999 10:20am")返回日期时间值:October 4, 1999 10:20:00 am
DateTimeValue (12.5)
返回日期时间值:January 11, 1900 12:00:00 pm
DateTimeValue (-2.5)
返回日期时间值 December 27, 1899, 12:00:00 pm
DateTimeValue (CDate ("Dec. 25, 1999"))返回日期时间值:December 25, 1999 12:00:00 am
DateTimeValue (CDate ("November 10, 1999"), CTime("12:20am"))返回日期时间值:November 10, 1999 12:20:00 am
DateTimeValue (1945, 8, 21, 0, 0, 0)
返回日期时间值:August 21, 1945 12:00:00 am
DateTimeValue (1945, 8, 21, 10, 0, 0)
返回日期时间值:August 21, 1945 10:00:00 am
注释
在进行实际转换之前,您可以使用 IsDateTime 函数检查一个字符串参数看它是否可以转换成一个日期时间。用这种方法,即使转换无法进行,仍可以进行适当处理。