VBScript是否具有DateTime.TryParse等价物?

Jim*_* G. 5 vbscript datetime variant tryparse

给定一个变体,VBScript是否有相当于C#的DateTime.TryParse方法?

bac*_*h17 6

将IsDate(stringDate)与CDate(stringDate)结合使用.

使用IsDate()函数确定日期是否可以转换为日期或时间.

CDate()识别日期文字和时间文字以及一些属于可接受日期范围的数字.将数字转换为日期时,整数部分将转换为日期.从午夜开始,该数字的任何小数部分都将转换为一天中的某个时间.

CDate根据系统的区域设置识别日期格式.如果以不同于其中一个识别日期设置的格式提供日,月和年的正确顺序,则可能无法确定.此外,如果长日期格式还包含星期几字符串,则无法识别该日期格式.

以下示例使用CDate函数将字符串转换为日期.

MyDate = "October 19, 1962"   ' Define date.
MyShortDate = CDate(MyDate)   ' Convert to Date data type.
MyTime = "4:35:47 PM"         ' Define time.
MyShortTime = CDate(MyTime)   ' Convert to Date data type.
Run Code Online (Sandbox Code Playgroud)