而VBS中的Now()函数返回的时间是包括时区的,所以获取Unix时间戳要做一些修正。 复制代码 代码如下: Function UnixTime() Set objWMIService = _ GetObject("winmgmts:\.
ootcimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_OperatingSystem",,48) For Each objItem in colItems TimeZone = objItem.CurrentTimeZone Next UnixTime = DateDiff("s", "01/01/1970 00:00:00", Now()) UnixTime = UnixTime - TimeZone * 60 End Function