2010-12-15 64 views

回答

1

我發現了一些在this answer

http://json-time.appspot.com/time.json?tz=Europe/Zurich 

{ 
    "tz": "Europe\/Zurich", 
    "hour": 9, 
    "datetime": "Thu, 16 Dec 2010 09:29:16 +0100", 
    "second": 16, 
    "error": false, 
    "minute": 29 
} 
0

我不認爲有一個Web服務。 可能是因爲國家很少(從不?)改變他們的夏令時政策。

我不知道你可以在谷歌應用腳​​本中做什麼,但是如果你有權訪問Java庫,你可以使用TimeZone.getOffset(long)方法。

您也可以嘗試this,但它可能被盜號,因爲你可能需要解析HTML響應...

2

我看你已經有了一個解決方案,但我想指出,時區偏移是沒有意義的,沒有在該時區內的特定日期。全年許多時區的偏移量會發生變化,以考慮夏令時。

看來您只需要知道在您進行API調用的特定時間的偏移量。如果您需要任意日期,則需要將日期和時區傳遞給API以獲取正確的偏移量。

有一些偉大的時區天氣預報可用的API在這裏,你可能會發現有用: Timezone lookup from latitude longitude