找回密码
 加入
搜索
查看: 3569|回复: 6

获取网络时间

[复制链接]
发表于 2009-11-11 11:41:06 | 显示全部楼层 |阅读模式
系统的时间可以修改,有没有可以从网络上获取正确北京时间(包括日期)?
发表于 2009-11-12 04:04:54 | 显示全部楼层

#include <IE.au3>
$Form1 = GUICreate("", 468, 584, -1, -1)
$oIE = _IECreateEmbedded()
$GUIActiveX = GUICtrlCreateObj($oIE, 12, 65, 440, 468)
GUISetState(@SW_HIDE)
_IENavigate ($oIE,"http://www.timedate.cn/worldclock/ti.asp")
$oP = _IETagNameGetCollection($oIE, 'table', 0)
MsgBox(0, "北京时间", $oP.innertext)

评分

参与人数 1金钱 +5 收起 理由
顽固不化 + 5

查看全部评分

发表于 2009-11-12 10:36:04 | 显示全部楼层
不错                      呵呵
发表于 2009-11-13 08:43:36 | 显示全部楼层
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=..\..\autoit3\Aut2Exe\Icons\TM.ico
#AutoIt3Wrapper_Compression=4
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <INet.au3>
Dim $Wkary[7]=["日","一","二","三","四","五","六"]
$sData=_INetGetSource('http://s.time.org.cn/clock')
if @error Then 
        MsgBox(4096,"错误","获取网络时间出现错误!")
        Exit
EndIf
$DATA = StringRegExp($sData, "[nyear|nmonth|nday|nhrs|nmin|nsec]=(.{1,4});", 3)
If StringLen($DATA[1]) < 2 Then $DATA[1] = "0" & $DATA[1]
If StringLen($DATA[2]) < 2 Then $DATA[2] = "0" & $DATA[2]
If StringLen($DATA[4]) < 2 Then $DATA[4] = "0" & $DATA[4]
If StringLen($DATA[5]) < 2 Then $DATA[5] = "0" & $DATA[5]
If StringLen($DATA[6]) < 2 Then $DATA[6] = "0" & $DATA[6]
$Wk=Number(StringLeft($DATA[3],1))-1
$D_T = $DATA[0] & "年" & $DATA[1] & "月" & $DATA[2] & "日" & @CRLF & "星期"&$Wkary[$Wk]& @CRLF & $DATA[4] & ":" & $DATA[5] & ":" & $DATA[6]
MsgBox(4096, "北京时间", $D_T)
发表于 2010-4-23 12:24:30 | 显示全部楼层
如果安装了sogou 或是360 浏览器,在运行时会跳出网页,请问这怎么解决呢?
发表于 2010-4-24 08:36:18 | 显示全部楼层
呵呵。学习一下。。
发表于 2010-5-5 20:39:32 | 显示全部楼层
#include <IE.au3>
$oIE = _IECreate ("http://www.timedate.cn/worldclock/ti.asp",0,0)
$sText = _IEBodyReadText ($oIE)
MsgBox(0, "Body Text", $sText)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-6 10:16 , Processed in 0.073352 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表