在我的脚本(PHP)中,我对数据库中的每个位置使用tz数据库标签: http://en.wikipedia.org/wiki/Tz_database
我正在进入来自世界各地的一系列地方(国家,省,州,城市等),对于每一个地方,我发现很难知道IANA时区数据库中的哪个标签可供使用。
在维基百科上搜索位置可以得到时间偏移量(UTC + n)和时区缩写(EST等),但它们无助于了解tz数据库中使用哪个条目。
例如为: 华盛顿特区尽可能地使用“America / New_york” 德克萨斯州达拉斯使用“美国/芝加哥”(除非我弄错了!)
有一个非洲小国,其首都和最大城市都不在tz数据库中。使用哪个tz条目?
某处必须有数据库,或者资源明确地将地球上的每个位置(国家,州,省,市等)链接到tz数据库中的特定条目。我在哪里可以找到它?
答案 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,爱达荷州?
印第安纳州韦恩堡?
当我们不亲自知道所述位置时,很难从上面的列表中看出来。