4

是否有从 tz 数据库(又名 zoneinfo 数据库,又名 Olson 数据库)ID 到城市和国家/地区的公开可用映射?例如:

"Pacific/Auckland" => "Auckland, New Zealand"
"Europe/Copenhagen" => "Copenhagen, Denmark"
"Europe/Paris" => "Paris, France"
"Europe/Moscow" => "Moscow, Russia"
"Asia/Tokyo" => "Tokyo, Japan"
"Asia/Baghdad" => "Baghdad, Iraq"
"Africa/Cairo" => "Cairo, Egypt"

... 等等。

理想情况下,映射将:

  • 以不同的语言提供,例如"Europe/Paris"映射到"Paris, France"英语、"Paris, Frankrike"瑞典语和"パリ、フランス"日语。
  • 每个 tz 条目有多个选项以覆盖更多城市。例如,堪培拉(澳大利亚的首都)不在 tz 数据库中,但可以映射到"Australia/Sydney"

iPhone 上的内置世界时钟应用程序实现了这一点。iOS 上的时区 API 依赖于 tz 数据库,但在为新的世界时钟选择时区时,用户可以选择“澳大利亚堪培拉”、“澳大利亚悉尼”、“伊拉克巴格达”、“法国巴黎”等. World Clock 应用程序可能使用的底层NSTimeZoneAPI 不会公开此信息,因此数据必须在应用程序中提供,而不是在底层操作系统中提供。

有谁知道这个映射在哪里可以找到?

4

1 回答 1

3

此代码具有国家名称到时区的地图...

https://gist.github.com/986163

于 2011-05-30T23:16:48.800 回答