0

我需要准确的时间,我的网站应该能够通过互联网访问以进行同步。我该怎么做?我应该每 30 分钟 ping 一次时间服务器(顺便问一下是哪一个?)吗?那么我将如何应用 DST 设置来获取世界上任何地方的当地时间?我有一个共享帐户,不确定我的网站是否能够访问互联网上的时间服务器。

4

1 回答 1

1

据我所知,这通常是由操作系统管理的。根据您使用的脚本语言,几乎总有一种方法可以获取当前时间戳。

编辑:2011 年 3 月 9 日

如果您是一个贪吃的惩罚者,您可以尝试实现(或使用实现)NTP 协议的组件。就像我在原始帖子中所说的那样,这通常是由操作系统/域控制器处理的,我对此并不了解。

关于时区,处理此问题的最佳方法是使用世界时坐标 (UTC) 在内部跟踪您网站上的时间。绝大多数脚本语言都具有检索当前 UTC 的功能。可以使用 Olson Timezones 从本地时间转换为 UTC 并返回。这是一个包含全球所有时区所有变化的数据库。如果用户登录您的网站,则应要求他们指定时区。否则,您可以根据用户发送的一些匿名数据(IP 地址、接受语言等)“猜测”使用哪个时区。

您提到您有一个共享帐户。您正在使用或计划使用哪种操作系统/脚本语言?

于 2011-03-09T04:31:56.127 回答