校对北京时间 精确到毫秒

要求校对精度为毫秒时间,或者有什么方法检查 北京时间(精度毫秒)
一定要标准时间,否则不给分的,如果准确加分50
那个我在用 可是有差时 真的 差好几百毫秒呢 如果刷新网页时间不对 有时甚至差一秒多
我需要的是 差时在 一百毫秒内的时间校对 希望大家帮个忙

电脑校对时间步骤如下:

1.百度搜索到“北京时间”

2.打开网页,校对自己和北京时间的差距。

3.然后点击时间显示,点击“更改日期和时间设置”。

4.点击“更改日期和时间”。

5.对照北京时间,手动调整。

北京时间是中国采用国际时区东八时区的区时作为标准时间。北京时间并不是北京(东经116.4°)地方的时间,而是东经120°地方的地方时间。因为北京处于国际时区划分中的东八区,同格林威治时间(世界时)整整相差8小时,(即北京时间=世界时+8小时)而中国东西相跨5个时区(即东五区、东六区、东七区、东八区、东九区5个时区)授时台必须建在中心地带,从而也就产生了长短波授。“北京时间”的发播不在北京,而在陕西蒲城。而东经120度的地方太阳时要比北京的地方时早约14分半钟。

中国科学院国家授时中心台本部位于陕西西安临潼区。中国科学院国家授时中心授时部(二部)位于陕西省渭南市蒲城县,负责发布北京时间(中国标准时间)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-26
第2个回答  2019-12-23
想校对北京时间精确到秒,那是专门有特殊的校对的。
第3个回答  2020-01-21
用百度或者搜狗,搜“北京时间”,搜索结果第一位那个“北京时间”内含精确到毫秒的时间戳,这个时间戳是通过访问某个特定网址返回的,GET这个特定的网址可以得到这个时间戳,由于网页数据量超少,返回迅速,所得到的时间戳很接近标准时间,完全符合你所需的是100毫秒内的误差,可以更准确。缺点是要自己转换成通常的时间格式。
第4个回答  2013-12-24
似乎纯 Java 做不到,因为 Java 把 TCP/UDP 协议包装了又不让我们直接访问协议数据。
UDP 协议里面有个 Option 可以用来跟踪路由、记录时间等调试功能,但这些在 Java 提供的 UDP 支持中找不到,所以需要用 JNI 写个 C++ 的简单程序然后从 Java 调用这个 DLL。
这个程序需要把数据包里面的 timestamp 读取出来,当然要求服务器本身提供这个 timestamp 记录这个数据包是什么时刻发出的,我们还需要知道这个数据总共花了多少时间,(这个不知道怎么做的)。

如果你想知道,估计你得搜索一个 TCP/UDP 13 号端口提供的标准时间服务是怎么做到的,或许网上有源代码看呢,像 Windows 时间同步,我猜想,首先我们收到数据包时需要知道数据包是什么时间发出,在路上经过多少时间 offset,修正之后就得到了现在的时刻。

这个你可以考虑一个安装个抓包工具,然后 telnet time.nist.gov 13 发出时间查询请求或在Windows 中同步时间,看看收到了哪些数据包,再看看发出的数据包是否有额外的协议标记位与普通 UDP 包不同。

http://oreilly.com/catalog/coreprot/chapter/ch02.html#10169