tiz*_*aks 1 macos timezone datetime objective-c ios
我目前正在研究一种能够让用户根据城市进行到各个时区的简单时间转换的功能,因此用户可以选择城市名称,然后选择他们希望转换为选定的其他时区的时间.我目前正在使用NSTimeZone数据库中找到的时区,我循环遍历然后NSTimeZone使用该方法创建一个对象knownTimeZoneNames.我的问题是,NSTimeZone向我呈现的这个数据库似乎与Apple在他们的时钟应用程序中使用的数据库不同.我可以通过Apple的内置应用程序访问的多个城市在循环播放时根本无法使用knownTimeZoneNames.
我查看过IANA创建的tz或zoneinfo数据库,但似乎这个数据库也缺少我在Clock应用程序中可以看到的许多地方.这方面的一个例子是瑞士日内瓦.
有谁知道这个数据库可能来自哪里?或者它是否可能是另一个包含其他城市和时区的数据库,然后与现有数据库匹配NSTimeZone?
我不确定的另一件事是国家数据库的来源.在NSTimeZone数据库中,您只能获得该地区(亚洲,欧洲,美国等)和城市名称,但是例如许多非洲城市最好使用城市名称和国家名称 - 这是来自哪里?
谢谢.
获取城市/时区数据的简单方法是破解名为World Clock(OS X)的小部件,该小部件由Apple,Inc.开发.导航到大型Library文件夹,然后导航到Widgets.右键单击World Clock并使用文本编辑器打开名为WorldClock.js的文件.此文件包含城市名称及其对应的时区名称.这就是我用于时钟应用的东西.
| 归档时间: |
|
| 查看次数: |
2675 次 |
| 最近记录: |