问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb 获取网络时间较快的代码

发布网友 发布时间:2022-04-21 11:19

我来回答

2个回答

热心网友 时间:2023-07-13 04:29

直接用vb转换GMT时间

Private Function getWebDatetime() As String

Dim XmlHttp As Object

Set XmlHttp = CreateObject("Microsoft.XMLHTTP")

XmlHttp.Open "POST", "http://www.baidu.com", False

XmlHttp.send

getWebDatetime = CDate(1 / 3 + CDbl(CDate(Mid$(XmlHttp.getResponseHeader("Date"), 5, 21))))

Set XmlHttp = Nothing

End Function

扩展资料:

读取网站服务器返回的时间的代码

Private Function getWebDatetime() As String

Dim XmlHttp As Object, objJs As Object

Set XmlHttp = CreateObject("Microsoft.XMLHTTP")

XmlHttp.Open "POST", "http://www.baidu.com", False

XmlHttp.send

Set objJs = CreateObject("msscriptcontrol.scriptcontrol")

objJs.Language = "jScript"

getWebDatetime = objJs.Eval("var dt = new Date('" & XmlHttp.getResponseHeader("Date") & "');var date = [  [dt.getFullYear(), dt.getMonth() + 1, dt.getDate()].join('-'),  [dt.getHours(), dt.getMinutes(), dt.getSeconds()].join(':')].join(' ').replace(/(?=\b\d\b)/g, '0');date;")

Set XmlHttp = Nothing

Set objJs = Nothing

End Function



热心网友 时间:2023-07-13 04:29

函数:返回格式yyyy-M-d hh:mm:ss的日期时间,默认从国家授时中心网站获取(比较慢),原理,获取网站的http头,从头中得到服务器的日期时间,只要服务器日期时间准确则获取的日期时间就是准确的,可以从大网站获取,速度快且准确
Function getDateTime(Optional url As String) As String
    Dim xmlhttp
    Dim dt As String
    Dim m As Integer, n As Integer

    On Error Resume Next
    Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
    If url = "" Then url = "http://www.time.ac.cn"
    With xmlhttp
        .Open "Get", url, False, "", ""
        .setRequestHeader "If-Modified-Since", "0"
        .setRequestHeader "Cache-Control", "no-cache"
        .setRequestHeader "Connection", "close"
        .Send
        dt = .getAllResponseHeaders()
        m = InStr(1, dt, "Date:", vbTextCompare)
        n = InStr(1, dt, "GMT", vbTextCompare)
        If m > 0 Then getDateTime = CDate(Trim(Split(Mid(dt, m + 5, n - m - 5), ",")(1))) + #8:00:00 AM#
    End With
    Set xmlhttp = Nothing
End Function
调用方法:
dt=getDateTime("http://www.baidu.com")  '从百度服务器获取时间,我这里获取很快(毫秒级),取决于你访问百度的速度
dt=getDateTime()  '从国家授时中心获取时间,我这里访问比较慢

追问谢谢,我输入QQ.com,速度较快,能不能给一段判断网络是否连接的代码,判断速度也快一的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
五月天的历年专辑价钱及曲目 五月天的所有专辑? 五月天一共有多少专辑啊? 请问男女之间的爱情有性才能维持吗? 迈克尔 杰克逊的最好听的十首歌 给个下载地址 分公司是否可以和员工签订劳动合同 分公司能否与员工签立劳动合同? 分公司可以与员工签订劳动合同的吗 分公司可否签订劳动合同 分公司能否签劳动合同 二手房贷款年限最长能贷款多少年 html网页怎样获取服务器的时间? 购买一套二手房,如何确定能贷款多少年 2021年二手房交易贷款新规定? 谁有跟互联网时间同步的JS代码? 404 Not Found 买二手房,贷款能贷多少年? JS倒计时问题,如何获取服务器时间? 二手房贷款年限是多少? 求vbs或js取得internet时间的代码 二手房贷款最多能贷多少年 js date获取的时间是网络时间吗 二手房贷款年限有哪些限制 js如何取得服务器时间 购买二手房最多可贷款多少年 JS如何获取北京时间 二手房可以最多贷款多少年 404 Not Found 二手房贷款期限有什么规定 二手房贷款年限一般是多久 二手房住房公积金贷款年限最长是多久 Nodejs 修改 Linux 时间、时区 二手房办理商业贷款最长能贷多少年? jquery“或者”、“并且”怎么写? 申请贷款买房,想了解二手房贷款年限怎么算 怎么用js脚本判断自动检测网络连接是否正常? 怎么得到页面html、css等反应时间 js 怎么计算上一周下一周? js实现一些常用网站的打开速度 全民K歌里的头像和照片被删除了,怎么找回? 全民k歌删了照片怎么恢复 怎么把全民k歌歌曲封面恢复成原来默认的?不想要自己设的图片作封面了。 全民k歌照片删了还在 如何恢复全民k歌相册 全民k歌怎样把手机里隐藏的照片恢复 请问K歌私聊删了可以恢复吗? 全民k歌删了照片怎么恢复? 全民k歌中照片礼物删除了怎么恢复 我把全民K歌删了,怎么找回? 怎么恢复全民k歌歌曲原来封面图片