vb.net 获取互联网的北京时间

vb.net如何获取互联网的北京时间(求代码),注意是:vb.net是visualstudio2010开发的... vb.net如何获取互联网的北京时间(求代码),注意是:vb.net
是visual studio 2010开发的
展开
 我来答
kingboyf4
推荐于2016-07-12 · TA获得超过283个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:239万
展开全部
Public Function GetBeijingTime() As DateTime
        Dim dt As DateTime
        Dim wrt As WebRequest = Nothing
        Dim wrp As WebResponse = Nothing
        Try
            wrt = WebRequest.Create("http://www.beijing-time.org/time.asp")
            wrp = wrt.GetResponse()
            Dim html As String = String.Empty
            Using stream As Stream = wrp.GetResponseStream()
                Using sr As New StreamReader(stream, Encoding.UTF8)
                    html = sr.ReadToEnd()
                End Using
            End Using
            Dim tempArray As String() = html.Split(";"c)
            For i As Integer = 0 To tempArray.Length - 1
                tempArray(i) = tempArray(i).Replace(vbCr & vbLf, "")
            Next
            Dim year As String = tempArray(1).Split("="c)(1)
            Dim month As String = tempArray(2).Split("="c)(1)
            Dim day As String = tempArray(3).Split("="c)(1)
            Dim hour As String = tempArray(5).Split("="c)(1)
            Dim minite As String = tempArray(6).Split("="c)(1)
            Dim second As String = tempArray(7).Split("="c)(1)
            dt = DateTime.Parse(year & "-" & month & "-" & day & " " & hour & ":" & minite & ":" & second)
        Catch generatedExceptionName As WebException
            Return DateTime.Parse("2011-1-1")
        Catch generatedExceptionName As Exception
            Return DateTime.Parse("2011-1-1")
        Finally
            If wrp IsNot Nothing Then
                wrp.Close()
            End If
            If wrt IsNot Nothing Then
                wrt.Abort()
            End If
        End Try
        Return dt
    End Function
北京天空卫士网络安全技术有限公司
2020-12-31 广告
一个好的 数据安全管理公司,不只是看价格,还要考虑很多因素。建议可以多找几个比对一下。您可以到北京天空卫士网络安全技术有限公司了解下。北京天空卫士网络安全技术有限公司是一家总部设立在北京经济技术开发区的数据安全技术企业。天空卫士致力于发展以... 点击进入详情页
本回答由北京天空卫士网络安全技术有限公司提供
linyang_bd_
2018-11-23 · TA获得超过188个赞
知道答主
回答量:35
采纳率:100%
帮助的人:8.1万
展开全部
    Public Function getWebDatetime()
        Dim XmlHttp As Object
        XmlHttp = CreateObject("Microsoft.XMLHTTP")
        XmlHttp.Open("POST", "https://www.baidu.com/", False)
        XmlHttp.send()
        getWebDatetime = (CDate(Date.FromOADate(1 / 3 + CDbl(CDate(Mid$(XmlHttp.getResponseHeader("Date"), 5, 21)).ToOADate()))))
        XmlHttp = Nothing
    End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式