我注意到在某些设备上,特定时区的NSTimeZone
的name
方法可以返回不同的值。在测试布里斯班时区时,我的设备返回@"Australia/Brisbane"
,而其他用户的设备返回"Etc/GMT-10"
。两个iPhone都运行3.1.2。正在返回不同的NSTimeZone名称
的Date and Time Programming Guide for Cocoa指出:
timeZoneWithName:传递给此方法的名称可以是任何的 格式由系统理解为 例如EST,ETC/GMT-2, 美洲/阿根廷/布宜诺斯艾利斯, 欧洲/摩纳哥或美国/太平洋,如 所示,代码如下。
我只想知道什么可以确定使用哪个值?装置?语言?