vbscript:如何将日期转换为日期和时间

ro *_* ra 4 vbscript

我有最后一次从 WMI 启动的时间,它看起来像“20141103113859.220250+060”。我想将其转换为当前时间的天数和时间。

是否可以?

Ser*_*ity 5

来自帮助

使用 SWbemDateTime 对象将这些转换为常规日期和时间。Windows 2000/NT 和 Windows 98/95:SWbemDateTime 不可用。要将 WMI 日期转换为 FILETIME 或 VT_DATE 格式或将日期解析为组件年、月、日、小时等,您必须编写自己的代码。

Set dtmInstallDate = CreateObject( _
    "WbemScripting.SWbemDateTime")
strComputer = "."
Set objWMIService = GetObject( _
    "winmgmts:\\" & strComputer & "\root\cimv2")
Set objOS = objWMIService.ExecQuery( _
    "Select * from Win32_OperatingSystem")
For Each strOS in objOS
    dtmInstallDate.Value = strOS.InstallDate
    Wscript.Echo dtmInstallDate.GetVarDate
Next
Run Code Online (Sandbox Code Playgroud)

寻求帮助。

http://msdn.microsoft.com/en-us/windows/hardware/hh852363

安装 Windows SDK,但只需选择文档。