是否有公共可用的映射,从tz数据库(aka 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"
,日语为"パリ、フランス"
。"Australia/Sydney"
iPhone上内置的World Clock应用程序实现了这一目标。 iOS上的时区API依赖于tz数据库,但是当为新世界时钟选择时区时,用户可以选择“堪培拉,澳大利亚”,“悉尼,澳大利亚”,“巴格达,伊拉克”,“巴黎,法国”等。世界时钟应用程序可能使用的基础NSTimeZone
API不会公开此信息,因此数据必须在应用程序中提供,而不是在底层操作系统中提供。
有谁知道可以找到这种映射的位置?