iPhone的日期和时间在哪里获得时区列表

use*_*859 4 iphone xcode timezone

我可以获得时区列表[NSTimeZone knownTimeZoneNames],但只提供时区ID,其中包括每个时区中的一个或两个城市.

日期和时间设置有一个很好的城市列表,我已经看到一些其他应用程序具有相同但不相似的查找列表.

这些清单来自哪里?

我确实需要将选定的城市与日期和时间相关的时区联系起来.

ken*_*ytm 7

只有2个?在3.1上,[NSTimeZone knownTimeZoneNames]返回401个元素的数组,并且地球上的时区少于200个.

我很确定"其他应用程序" +knownTimeZoneNames也会使用,因为这是返回此类列表的唯一公共方法.但请确保您的代码正确无误.


Settings.app使用私人 CPCity从API 私人 AppSupport.framework.它确实有旧金山,但它是私人的.

您需要创建自己的数据库(可以从中复制数据/System/Library/PrivateFrameworks/AppSupport.framework/all_cities_adj.plist).