2011-02-11 17 views

回答

2

你知道用戶的時區,並且想知道他來自哪裏?你不能那樣做,因爲顯然,在一個時區內有多個國家(多個)。

如果要查找用戶的位置,use his ipgeolocation

1

您可以製作從時區名稱到國家的地圖。但是,只有在使用zt類型名稱(即歐洲/巴黎)的情況下才有效,而且如果它們使用諸如「Romance Standard Time」之類的Windows瘋狂名稱,或者它們使用縮寫(如CET)或偏移(如+01:00)則不起作用。因爲這些不是國家獨特的。

即使你在Unix上,並且你想弄清楚時區名稱,你也是不走運的。你不能可靠地做到這一點。所以你的用戶可能不得不手動選擇時區。

在這種情況下,他可以在首先手動選擇他的國家。

簡而言之:找出用戶國家名稱比通過時區更好。試着給這個問題提供一些背景。這是通過網絡嗎?使用PHP表明這一點,但那麼你知道用戶時區怎麼樣!? :-)