VBA获取网络时间函数接口
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
判断
Private Function TimeCheck() As Boolean
Dim ExpiredDate As Date
ExpiredDate = "2022,12,30"
Dim RetValue As Boolean
RetValue = False
If getWebDatetime() < ExpiredDate Then
RetValue = True
End If
TimeCheck = RetValue
End Function