"Auckland, New -6ren">
gpt4 book ai didi

cocoa - 如何将 tz 数据库名称映射到城市和国家/地区名称?

转载 作者:行者123 更新时间:2023-12-03 16:14:49 24 4
gpt4 key购买 nike

是否有从 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 数据库,但在为新世界时钟选择时区时,用户可以选择“澳大利亚堪培拉”、“澳大利亚悉尼”、“伊拉克巴格达”、“法国巴黎”等.底层NSTimeZone世界时钟应用程序可能使用的 API 不会公开此信息,因此数据必须在应用程序中提供,而不是在底层操作系统中提供。

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

最佳答案

此代码有一个国家/地区名称到时区的 map ...

https://gist.github.com/986163

关于cocoa - 如何将 tz 数据库名称映射到城市和国家/地区名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5471338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com