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
Wbemdisp.h
类型库
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemDateTime
IID
IID_ISWbemDateTime

另请参阅

SWbemDateTime.SetFileTime

SWbemDateTime

DATETIME