datetime - VBScript 是否有 DateTime.TryParse 等价物?

标签 datetime vbscript variant tryparse

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

最佳答案

将 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.

关于datetime - VBScript 是否有 DateTime.TryParse 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517306/

相关文章:

c++ - 为什么我无法检索变体的索引并使用它来获取其内容?

php - Shopify - 通过多个变体 ID 检索多个变体详细信息

c# - 在 WPF/C# 中显示时区。发现夏令时偏移

datetime - 当 WebSecurity 登录失败时,它会将 LastPasswordFailureDate 存储为错误 11 小时

python - Pandas 中的小时系列到矩阵

c# - 如何以编程方式从 .NET 注册表中删除 Windows 产品 key ?

c++ - 如何定义 variant<x,y,z> 提取模板参数的子类型

java - LocalTime.MIDNIGHT 与 LocalTime.MIN - 有什么区别吗?

html - 创建一个vbs/批处理文件来编辑文本文件并创建一个新的文本文件

powershell - 通过 VBScript 和 PowerShell 使用 WMI 时的区别