我正在尝试使用“设置”应用中的选择表视图来选择iOS应用中的时区,其中时区显示格式正确的城市和国家/地区名称。
从文档中,+ (NSArray *)knownTimeZoneNames
方法按字母顺序返回时区的所有“ID”,但不按“时间”顺序返回,这些名称非常难看,例如{{1 }}。
America/New_York
中的所有其他方法都返回本地化名称,例如中央时间的“中央标准时间”。然而,这些名称对大多数用户来说没有任何意义,因为它们用于推断“城市”而不是“时区”(特别是在欧洲)。
有没有办法使用NSTimeZone自己的方法获得与“设置”应用中相同的表示形式,还是应该自己构建时区和城市数据库?