本帖最后由 afan 于 2010-12-26 12:48 编辑
回复 afan
不知道是A版修改的这段代码有问题还是我这里DNS的问题,
我获取的网络时间是2010-1-18, ...
kood481748 发表于 2010-12-18 09:16
才看到… 顺便加了个星期XMsgBox(0, '', _Hdate())
Func _Hdate()
Local $mon = 'Jan01Feb02Mar03Apr04May05Jun06Jul07Aug08Sep09Oct10Nov11Dec12'
Local $Wday = 'Sun日Mon一Tue二Wed三Thu四Fri五Sat六'
$oHTTP = ObjCreate('microsoft.xmlhttp')
$oHTTP.Open('get', 'http://v.time.org.cn/com/', False)
$oHTTP.Send()
Local $sR = StringRegExp($oHTTP.getResponseHeader('Date'), '(.+?),\h(\d+)\h(.+?)\h(\d{4})\h(\d+)(.+?)\h', 3)
If @error Then Return SetError(1, 0, -1)
Local $_mon = StringRegExpReplace($mon, '.*' & $sR[2] & '(\d+).*', '$1')
Local $_Wday = StringRegExpReplace($Wday, '.*' & $sR[0] & '(.).*', '$1')
Local $H_time = $sR[4] + 8
If $H_time >= 24 Then $H_time -= 24
Return $sR[3] & '-' & $_mon & '-' & $sR[1] & ' ' & $H_time & $sR[5] & ' 星期' & $_Wday
EndFunc ;==>_Hdate
|