按键精灵吧 关注:500,303贴子:1,028,538
  • 2回复贴,共1

按键精灵如何获得网络时间的毫秒

只看楼主收藏回复

获取电脑时间毫秒写法一:timer
t = timer
MsgBox t & vbcrlf & "现在时间是 " & Second2HNM(t)
Function Second2HNM(ABC)
Decimal = ABC - Int(ABC)
CK = ""
If Not ABC\60\60\24=0 Then CK = CK & (ABC\60\60\24)&"天"
If Not (ABC\60\60 mod 24)=0 Then CK = CK & (ABC\60\60 mod 24)&"小时"
If Not (ABC\60 Mod 60)=0 Then CK = CK & (ABC\60 Mod 60)&"分"
If Not (ABC mod 60)=0 Then CK = CK & (ABC mod 60)+Decimal & "秒"
Second2HNM = CK
End Function
获取电脑时间毫秒写法二:now、timer
t = timer
MilliSec= Round((t - Int(t))*1000,0)
MsgBox Now & ":" & MilliSec
获取电脑时间毫秒写法三:API
Private Declare Sub GetLocalTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
lpSystemTime = "00000000"
GetLocalTime lpSystemTime
MessageBox Now & ":" & AscW(Right(lpSystemTime,1))
获取网络时间秒的写法
dim http,sdate
Set http = createobject("msxml2.XMLHTTP")
http.open "HEAD", "http://www.baidu.com"
http.send
sdate=http.getresponseheader("Date")
sdate = dateadd("h", 8, cdate(mid(sdate, 5, len(sdate) - 8)))
Set http = nothing
如何利用上述资源,把获取电脑时间毫秒改为获取网络时间毫秒


IP属地:北京1楼2018-11-16 11:18回复
    你是不是对秒跟毫秒存在误解?


    IP属地:江苏2楼2021-07-08 14:06
    回复
      2025-08-31 21:44:09
      广告
      不感兴趣
      开通SVIP免广告
      网络时间是软件访问服务器时服务器程序返回的服务器上的当前时间,一般web服务器返回只精确到秒。毫秒级的时间也不可能精确,因为有网络延迟存在。想要毫秒只能自己架设服务器,想返啥都行


      IP属地:广西来自Android客户端3楼2021-07-08 14:32
      回复