这个网站 精确的北京时间 是如何获取的
导读:
www.bjtime.cn 和 http://www.timedate.cn/worldclock/ti.asp
精确的时间是怎么得到的?
我知道官网:www.time.ac.cn/timeflash.asp?user=flash
可以得到精确到秒的XML格式的时间,但是我不知道如何用到自己的网站上去,像bjtime和timedata一样,请大家赐教.谢谢!
本文转自
http://topic.csdn.net/u/20071105/21/cf3cb8a0-6d79-40c8-9ae6-edcc51f646fd.html?seed=274130849
用AJAX来远程获取www.time.ac.cn/timeflash.asp?user=flash的内容,然后可以用正则来获取你想要的内容,或是直接处理XML文件
在网络..不可能传递精确的时间的...因为网络延迟的原因..
因为网延不是一个恒定值...不象光速是一个恒定值..
假设你有一个你需要的时间源,你希望将这个时间源在全球发布..我的做法是..
利用需要获得时间源的本地计算机的时钟辅助处理,因为这个计算机的时钟相对网延还是相当精确的..
要作的步骤如下..
1 向Server发送时间请求,将发送的本地时间记录为T1
2 Server 返回Server 时间 T2,同时记录本地时间为T3
3 计算时间..
具体作法是 T3-T1=T4 ,T4就是是网延,假设发送网延和接收网延是相同的..
那么就推导出..
当客户端的时间为T1时 Server的时间为 T2-(T4/2)
这样就可以计算出客户端和Server的时差了...
当获取Server的时间时利用本地时钟经过计算就可以得出相对精确的时间了..
当然以上步骤可以每隔一段时间进行一次...
为了更精确,还可以在一次的重复执行步骤1,2,3获得平均值..来得到更精确的时间差..
这个网站 精确的北京时间 是如何获取的相关推荐
- 如何联网获取北京时间
如何联网获取北京时间 Java 联网获取时间的目的是为了保证获取到的时间的正确性与安全性.当然,如果有了个人的服务器,也可以选择直接让服务器来提供时间.这里假设没有这种途径. Java 对于 ...
- 时间戳问题(格林威治和北京时间)
Java 获取当天/前一天起始和结束时间,格林威治时间与北京时间转换? Java获取当天的起始时间和结束时间- http://blog.csdn.net/leeyefang/article/detai ...
- 比特币早期投资家:没有人能够阻止其发展 TechWeb 09-27 09:10 凤凰科技讯 据CNBC网站北京时间9月27日报道,风险投资家、“Social+Capital”基金创始人Chamath
比特币早期投资家:没有人能够阻止其发展 TechWeb 09-27 09:10 凤凰科技讯 据CNBC网站北京时间9月27日报道,风险投资家."Social+Capital"基金创 ...
- c语言utc时间转换北京时间_C/C++标准库之转换UTC时间到local本地时间详解
前言 UTC 时间DateTime.UtcNow 和 系统本地时间 DateTime.Now 相差8个时区 ,美国本地时间和北京时间相差15个时区: 美国,而一般使用UTC时间方便统一各地区时间差异. ...
- 新360自媒体:北京时间自媒体平台即将上线!
在3月初,就有网友爆料,360自媒体要和北京电视台联合推出新的自媒体平台--"北京时间".而在3月份期间,北京时间自媒体已经进行系统内部邀请入驻方式,邀请了一部分自媒体人直接进驻, ...
- .NET Conf 2019日程(北京时间)
一年一度的 .NET Conf马上就要开始了,我将日程简易的翻译了一下,并且时间全部转换为北京时间,以方便国内.NETer. 第1天 (北京时间9月24日) .NET Conf 2019 基调 - S ...
- 时区之痒 - 从手机GPS模块获取的时间,真的是北京时间么?
去年互联网地图行业开始引入众包模式,国内比较大的地图商,比如四维图新.高德地图.百度地图纷纷开始推出UGC应用,众包给用户采集门址.公交站等信息,并按照工作量给与采集者一定的回报.我曾经玩过某德推出的 ...
- esp8266 at接收数据中断时间_利用ESP8266获取网络同步时间(北京时间)
本文需要读者有一点ESP8266的基础知识,比如ESP8266的模式设置,AP连接,联网. 1. 提供网络时间的网站 要想获取网络时间首先要有提供网络时间的网站,免费提供网络时间的网站有很多, 这里以 ...
- GMT时间与北京时间的转换
文章参考了很多其他技术网站,然后自己再根据需求,调试出来的,感谢其他网站的筒子们,临时关了那些网站,无法附链接了,在此SAY SORRY js版本的[GMT时间转换成北京时间]代码: /******* ...
最新文章
- 开发操作系统的各种方法
- 【风险管理】网贷平台风险类型及管控能力
- java对象生命周期_Java对象生命周期和类生命周期
- axios post body参数_09-axios
- 一文详解PolarDB披荆斩棘的“秘密武器”
- 转 【MQTT】在Windows下搭建MQTT服务器
- LeetCode(521)——最长特殊序列 Ⅰ(JavaScript)
- 识别连笔字的软件_司捷分件著录软件下载-司捷分件著录软件最新版下载[文件分件]...
- ActionScript3文本框字体调整一法
- phpmyadmin创建账号授权指定表
- 将计算机设置成交换机主机名,各种交换机配置命令
- 大气压随温度变化表_空气密度随温度的变化
- PS制作透明图片png格式
- 算法上的创新点大搜罗
- 开发一个app的周期是多长
- 10种方法缓解所显示器造成的眼睛疲劳
- Eclipse 注释乱码
- 组合问题,用1元纸币兑换1分,2分和5分硬币,要求兑换总数为50枚,问组合方式多少种?
- 如何用计算机装B,Excel大神常用的五大装逼技能,简直太有用了!
- 参加技术校园招聘,你最好先了解这五件事