2011-03-09 55 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

相關問題