SWbemDateTime.SetVarDate 方法
SWbemDateTime 对象的 SetVarDate 方法将 VT_DATE 格式的日期转换为 CIM 日期/时间 格式。
VT_DATE 值是 Visual Basic 和 ActiveX 使用的变体日期/时间值。
有关此语法的说明,请参阅脚本 API 的文档约定。
语法
SWbemDateTime.SetVarDate( _
ByVal vdate, _
[ ByVal bIsLocal ] _
)
参数
-
vdate [输入参数]
-
要设置对象的变体日期值。 此参数必须采用 VT_DATE 格式。
-
bIsLocal [输入参数,可选]
-
如果为 TRUE,则 vdate 会被解释为本地时间,而协调世界时 (UTC) 属性则会包含已转换为正确的 UTC 偏移量的本地时间。 当 bIsLocal 为 FALSE 时,vdate 将直接转换为偏移量为零 (0) 的 UTC 值。
返回值
此方法不返回值。
错误代码
完成 SetVarDate 方法后,Err 对象可能会包含以下列表中的错误代码。
-
wbemErrInvalidSyntax - 2147749921 (0x80041021)
-
vdate 的格式无效。
备注
成功调用 SetVarDate 后,DATETIME 值会被解释为绝对日期/时间值而不是时间间隔,IsInterval 属性会被设置为 FALSE。
内部 Visual Basic 或 VBScript 函数 CDate 提供 VT_DATE 格式的 datetime 值,用作 SetVarDate 的输入。
示例
有关使用 SWbemDateTime 对象将 CIM DATETIME 值与 FILETIME 格式或 VT_DATE 格式相互转换的示例,请参阅 WMI 任务:日期和时间。 有关 CIM DATETIME 格式的说明,请参阅日期和时间格式。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
Header |
|
类型库 |
|
DLL |
|
CLSID |
CLSID_SWbemDateTime |
IID |
IID_ISWbemDateTime |