3
是否有從tz數據庫(也稱爲zoneinfo數據庫,又名Olson數據庫)ID到城市和國家的公共可用映射?例如:如何將tz數據庫名稱映射到城市和國家名稱?
"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數據庫,但爲世界時鐘選擇時區時,用戶可以選擇「澳大利亞堪培拉」,「澳大利亞悉尼」,「伊拉克巴格達」,「法國巴黎」等。世界時鐘應用可能使用的底層NSTimeZone
API不公開此信息,因此數據必須在應用程序中提供,而不是在底層操作系統中提供。
有沒有人知道這個映射可以找到的地方?