是否有位置数据库 - >根据IANA时区数据库的时区名称

时间:2014-05-21 01:55:49

标签: database timezone iana

在我的脚本(PHP)中,我对数据库中的每个位置使用tz数据库标签: http://en.wikipedia.org/wiki/Tz_database

我正在进入来自世界各地的一系列地方(国家,省,州,城市等),对于每一个地方,我发现很难知道IANA时区数据库中的哪个标签可供使用。

在维基百科上搜索位置可以得到时间偏移量(UTC + n)和时区缩写(EST等),但它们无助于了解tz数据库中使用哪个条目。

例如为: 华盛顿特区尽可能地使用“America / New_york” 德克萨斯州达拉斯使用“美国/芝加哥”(除非我弄错了!)

有一个非洲小国,其首都和最大城市都不在tz数据库中。使用哪个tz条目?

某处必须有数据库,或者资源明确地将地球上的每个位置(国家,州,省,市等)链接到tz数据库中的特定条目。我在哪里可以找到它?

2 个答案:

答案 0 :(得分:2)

您可能会考虑的一种方法是找到相关位置的纬度和经度。

然后,如果使用here描述的方法,您可以使用一个坐标查找这些坐标的适用时区。

答案 1 :(得分:1)

到目前为止,我发现的最好的是:
http://twiki.org/cgi-bin/xtra/tzdatepick.html 但它只有城市。

E.g。它列出了巴黎,但没有列出法国。如果整个国家都包含在一个时区内(例如法国的任何城市将被列入欧洲/巴黎),那么我想知道它。

爱达荷没有列表(在两个区域之间分开),爱达荷州的莫斯科也没有。

我在美国使用以下来源: http://en.wikipedia.org/wiki/List_of_U.S._states_by_time_zone 但是任何州和城市都需要做很多猜测。

这个清单几乎无法使用,但到目前为止我得到的最好:
http://en.wikipedia.org/wiki/List_of_tz_database_time_zones Mocow,爱达荷州?
印第安纳州韦恩堡? 当我们不亲自知道所述位置时,很难从上面的列表中看出来。