2011-03-09 42 views
0

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

回答

1

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

编辑:2011年3月9日

如果你是一个惩罚馋嘴,你可以去试图实现(或者使用实现的组件)的NTP Protocol。就像我在原来的文章中所说的那样,这通常是由OS/Domain Controller处理的东西,并不是我知道的很多东西。

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

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

+0

操作系统无法保证准确性。我想使用国际时间服务器。 – user5858 2011-03-09 08:14:29

+0

@ user543087 - 请参阅我的最新答案,并附带反馈意见。 – dana 2011-03-09 16:44:36

+0

我想每10分钟准确一次。我可以从哪个服务器同步?我将在unix平台上使用PHP。 – user5858 2011-03-11 04:57:05

相关问题