Método VB para obtener la hora de la red
Private Sub Command1_Click()
.Dim obj, OBJStatus, url, GetText, i
Dim Retrieval
url = ""
'Determinar si la red está conectada
If url lt; gt; "" Entonces
Establecer recuperación = GetObject("winmgmts:\.\root\cimv2")
Establecer obj = Retrieval.ExecQuery( "Seleccione * de Win32_PingStatus donde Dirección = '" & Mid(url, 8) & "'")
para cada OBJStatus en obj
si IsNull(OBJStatus.StatusCode) u OBJStatus .StatusCode lt ;gt; 0 Entonces
Salir Sub
De lo contrario
Salir para 'Conectado y luego continuar
Finalizar si
Siguiente
End If
'Obtiene la hora de la red descargando la información del encabezado de la página web
Set Retrieval = CreateObject("Microsoft.XMLHTTP" ) p>
Con recuperación
.Abrir "Get", url, False, "", ""
.setRequestHeader "If-Modified-Since", " 0"
.setRequestHeader "Cache-Control", " no-cache"
.setRequestHeader "Conexión", "cerrar"
.Enviar
Si .Readystate lt;gt; 4 Entonces salga de Sub
GetText = .getAllResponseHeaders()
i = InStr(1, GetText, "fecha:", vbTextCompare)
Si gt; 0 entonces 'La descarga de la página web se realizó correctamente
i = InStr(i, GetText, ",", vbTextCompare)
GetText = Trim(Mid( GetText, i 1))
i = InStr(1, GetText, "GMT", vbTextCompare)
GetText = Left(GetText, i - 1) p>
MsgBox "Hora de red:" amp GetText
Fin si
Fin
Con
Establecer recuperación = Nada
Establecer OBJStatus = Nada
Establecer obj = Nada
End Sub