婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用VBS獲取Unix時間戳的函數代碼

用VBS獲取Unix時間戳的函數代碼

熱門標簽:百度地圖標注怎么卸載 海外美發店地圖標注 新密防封卡外呼系統違法嗎 外呼營銷下單系統 加盟電銷機器人好的品牌 打電話的外呼系統貴不貴 陜西高頻外呼回撥系統哪家好 辦理膠州400電話財稅 前鋒辦理400電話申請
VBS中沒有類似C標準庫中的time函數,怎么獲取Unix時間戳呢?乍一看很簡單:
復制代碼 代碼如下:

Function UnixTime()
UnixTime = DateDiff("s", "01/01/1970 00:00:00", Now())
End Function

一個很想當然的方法,僅僅注意到了“1970年1月1日0時0分0秒”,而忽略了“協調世界時”。

協調世界時,又稱世界標準時間或世界協調時間,簡稱UTC,從英文“Coordinated Universal Time”而來。在中國大陸的本地時間比UTC快8小時,就會寫作UTC+8。如果是在本地時間比UTC時間慢的地區,例如夏威夷的時間是比UTC時間慢10小時,就會寫作UTC-10。

而VBS中的Now()函數返回的時間是包括時區的,所以獲取Unix時間戳要做一些修正。
復制代碼 代碼如下:

Function UnixTime()
Set objWMIService = _
GetObject("winmgmts:\\.\root\cimv2")
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

這才是正確的寫法。
參考鏈接:Epoch Unix Timestamp Conversion Tools
原文:http://demon.tw/programming/vbs-unix-time-stamp.html

標簽:伊春 四平 河南 阜陽 咸陽 牡丹江 武威 梅州

巨人網絡通訊聲明:本文標題《用VBS獲取Unix時間戳的函數代碼》,本文關鍵詞  用,VBS,獲取,Unix,時間,戳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用VBS獲取Unix時間戳的函數代碼》相關的同類信息!
  • 本頁收集關于用VBS獲取Unix時間戳的函數代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新和县| 宜兰县| 镇安县| 阿拉尔市| 玛沁县| 休宁县| 望谟县| 枝江市| 河津市| 张家港市| 大田县| 加查县| 霞浦县| 仁怀市| 梨树县| 泸西县| 新闻| 隆尧县| 柳林县| 绥棱县| 桂林市| 吉安县| 通化市| 调兵山市| 房产| 阿城市| 外汇| 武宁县| 旬阳县| 青阳县| 运城市| 中方县| 嵊泗县| 吴川市| 辽源市| 虹口区| 赣州市| 杭锦旗| 上虞市| 屏东市| 南召县|