2010-07-17 28 views
2

我知道我只能使用JavaScript(並且沒有web服務或外部數據源)來顯示特定位置的時間,但是... 我想避免使用此解決方案,因爲我不想爲夏令時,以及任何使其變得複雜的因素。如何獲得某個城市的時間?

我正在尋找一種更簡單的方式來顯示時間,並始終爲特定的城市(或郵政編碼,或任何標識符工作...)。

例如,我要一個頁面總是說:

在邁阿密的當前時間是「X」

(其中「X」應該在邁阿密當前時間代替)

是否有一個Web服務(或任何其他方法),我可以發佈一些標識符(城市名稱,郵政編碼等)並恢復時間?

+0

可能重複的[時區轉換在PHP](http://stackoverflow.com/questions/2505681/timezone-conversion-in-php) – kennytm 2010-07-17 19:02:14

+0

我不認爲這是重複的:這裏的重點是找出給定位置的時區。 – 2010-07-17 19:03:51

回答

2

是否有一個Web服務(或任何其他方法),我可以發佈一些標識符(城市名稱,郵政編碼等),並取回時間?

我不知道一個將完成這項工作的網絡服務。

Google的Geocoding API可以提供幫助。你可以給它一個參數,它會返回某些信息,如緯度/經度。 Example using a zip code,但我相信你可以很容易地把一個城市/國家對,並使其工作。

然後,您可以拿起那對經/長對,然後像GeoNames那樣指向它。他們有一個timezone API,它需要一個經緯度對並返回相當多的信息。 Example using the lat/long from the zip code.

相關問題