标题: 将WMI中的DateTime类型转换成VBS时间
作者: Demon
链接: https://demon.tw/programming/wmi-datetime-vbs.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
WMI中的DateTime数据类型保存的时间格式是UTC,与VBS中的时间类型不同。
有两种方法可以转换,一种是自己写个函数解析:
Function WMIDateStringToDate(DateTime) WMIDateStringToDate = _ CDate(Mid(DateTime, 5, 2) &_ "/" &_ Mid(DateTime, 7, 2) &_ "/" &_ Left(DateTime, 4) &_ " " &_ Mid (DateTime, 9, 2) &_ ":" &_ Mid(DateTime, 11, 2) &_ ":" &_ Mid(DateTime, 13, 2)) End Function
另一种是使用SWbemDateTime对象
Function WMIDateStringToDate(DateTime) Set WbemDateTime = _ CreateObject("WbemScripting.SWbemDateTime") WbemDateTime.Value = DateTime WMIDateStringToDate = WbemDateTime.GetVarDate() End Function
参考链接:It’s About Time (Oh, and About Dates, Too)
赞赏微信赞赏支付宝赞赏
随机文章:
来看看