2014-03-14 45 views
1

有沒有人擁有數據庫中的全球全球時區數據。如果有人有,那麼請幫助我提供相同的。在互聯網上搜索時找不到。所有時區數據庫

回答

0

大多數Linux發行版將其作爲名爲tzdata或zoneinfo的軟件包。如果您使用Python,請嘗試pytz:http://pytz.sourceforge.net/

+0

感謝漫步,但我使用PHP和MySQL,我需要在數據庫中的數據。不是設置。 – Soumya

2

嘗試此鏈接,您可以下載帶有國家,地區和時區的完整表格。 CSV和SQL兩者。

http://timezonedb.com/download

+0

謝謝Jhilom。你的數據是有用的,但數據太複雜和冗長。但我仍然可以管理,我希望。 – Soumya

1

MySQL具有內置時區支持,並且它的時區表可通過類似CONVERT_TZ()這樣的函數進行訪問,以將日期時間值從一個時區轉換爲另一個時區,或者一旦表格由服務器提供的腳本填充軟件,您也可以直接查詢訪問時區表中的數據,以及是否需要MySQL的時區功能。這些在「mysql」系統數據庫中,但默認情況下它們是空的,因爲它們打算從操作系統的時區信息填充(如果存在),或者存在可從MySQL網站下載的通用數據庫if該系統沒有這種功能。

https://dev.mysql.com/doc/refman/5.6/en/time-zone-support.html

http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_convert-tz

+0

@Soumya - 如果您專門尋找MYSQL時區支持,這是正確的答案。請仔細閱讀第一個鏈接以獲取安裝說明。你不想自己管理自己的數據。如果您正在尋找PHP時區支持,那是[built-in](http://ca3.php.net/timezones),並且數據更新[here](http://pecl.php.net/ package/timezonedb) –

+0

@MattJohnson謝謝......我可能沒有按照我的意思解釋清楚,但MySQL用來實現其時區功能的MySQL時區表似乎解決了「所有全球時區數據庫中的數據「這個問題的方面,這是我發佈答案的主要原因(因爲無論如何都提到了MySQL) - 內部時區函數使用的時區信息也暴露在表中,並且可以直接查詢如果不希望使用MySQL的實際時區功能。 –

+0

@Soumya - 請注意MySQL和PHP以及其他無數人都使用[IANA/Olson時區數據庫](http://iana.org/time-zones)。另請參閱[時區標記wiki](http://stackoverflow.com/tags/timezone/info)。 –