当前位置:  开发笔记 > 编程语言 > 正文

在网站上显示准确的当地时间?

如何解决《在网站上显示准确的当地时间?》经验,为你挑选了0个好方法。

我被要求在我们的网站上显示"正确"的时间,我坦率地认为这是毫无意义的,因为'正确'可以用各种方式解释.

我们当前的方法肯定会导致不准确的时间,因为它使用服务器控件呈现运行onload的JavaScript,使用服务器的日期时间作为参数在JavaScript中创建最终呈现在页面上然后开始递增时钟的时钟对象.在服务器处理,网络延迟和客户端性能(运行onload之外还有很多其他东西)之间,时钟最终远离实际的服务器时间,而且与客户端PC相比,谁知道.

因此,为了获得"正确"的时间,我可以;

使用本地PC时间并将新的Date()传递给JavaScript时钟对象.优点:应尽可能接近PC时钟.缺点:不确定PC时钟在哪个时区更准确.

使用Web服务向NTP服务器发送TCP请求以更新网页上的时钟.优点:如果本地PC也同步到NTP将是准确的并且最佳匹配.缺点:必须处理相对于我们服务器的所有时区调整.如果PC时钟输出仍然不匹配.

我是否实施自己的网络服务或使用类似的东西; 地球工具或世界时间网络服务(编辑:链接已删除 - 现在404)

这是Jon Galloway关于原子钟网络服务的博客文章,这篇博文很老,但是当我谷歌并没有得出结论时它排名很高.

我可以赢得与管理层的争论,为什么如果你不在那个时区,为什么我们甚至需要匹配本地PC,同步到我们的服务器时钟(GMT)是没有意义的.

我失踪的任何角度?

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有