TC官方合作论坛

 找回密码
 立即注册
查看: 24255|回复: 136

[TC5.0源码] 分享时间服务器获取网络时间的方法

  [复制链接]
发表于 2014-10-11 20:36:07 | 显示全部楼层 |阅读模式
本帖最后由 zgz715 于 2014-10-11 20:43 编辑

几天前有个朋友一直问我怎么获取现在的网络时间,想了几个办法都不怎么好用。
最后想到了用XMLHTTP对象分析http头的方式获取,因为http头有个date属性是关于时间的
一般http头用的都是GMT,也就是格林威治时间,比北京的时间相差8个小时。获取后小时+8即可。




游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2014-10-12 00:23:13 | 显示全部楼层
方法有十几种
下面再帮你补充一种,调用某网站的http接口
  1. function NetTime()//获取网络上的时间
  2.     var data,arrlen,year,month,day,hrs,min,sec,DateTime
  3.     data=net.urlgetnetrequest("http://www.beijing-time.org/time.asp",6)//访问网址获得ANSI编码的数据
  4.     //t0=new Date().getTime(); nyear=2014; nmonth=10; nday=11; nwday=6; nhrs=10; nmin=11; nsec=58;
  5.     if(data=="")
  6.         help.messagebox("网络连接失败")
  7.         return "0000-00-00 00:00:00"
  8.     endif
  9.     data=str.strcut(data,str.findstr(data,"nyear="),true)//nyear=2014;\r\nnmonth=10;\r\nnday=11;\r\nnwday=6;\r\nnhrs=10;\r\nnmin=11;\r\nnsec=58;
  10.     data=str.replace(data,";","")//去掉分号
  11.     data=str.replace(data,"=","\r\n")//"="变成换行
  12.     str.split(data,"\r\n",data)//按换行符分割成数组
  13.     arraysp.size(data,arrlen)//得到数组大小
  14.     if(arrlen!=14)
  15.         return sh.NetTime()
  16.     endif
  17.     year        =data[1]
  18.     month        =data[3]
  19.     day                =data[5]
  20.     hrs                =data[9]
  21.     min                =data[11]
  22.     sec                =data[13]
  23.     data=null
  24.     DateTime=year&"-"&month&"-"&day&" "&hrs&":"&min&":"&sec
  25.     traceprint("当前网络时间: "&DateTime)
  26.     return DateTime
  27. endfunction
复制代码
回复 支持 反对

使用道具 举报

发表于 2014-10-12 02:25:11 | 显示全部楼层
ddddddddddddddd
回复 支持 反对

使用道具 举报

发表于 2014-10-12 09:41:03 | 显示全部楼层
去的, 你可算活了。
回复 支持 反对

使用道具 举报

发表于 2014-10-12 11:27:09 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2014-10-12 11:54:16 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2014-10-12 22:58:15 | 显示全部楼层
来瞧瞧 来逛逛~~~
回复 支持 反对

使用道具 举报

发表于 2014-10-29 15:04:05 | 显示全部楼层
知道了。
回复

使用道具 举报

发表于 2014-11-1 22:25:48 | 显示全部楼层
11111111111111
回复 支持 反对

使用道具 举报

发表于 2014-11-2 21:05:17 | 显示全部楼层
时间服务器获取网络时间的方法 [
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-6 16:39 , Processed in 0.039674 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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