我注意到在某些設備上,特定時區的NSTimeZone
的name
方法可以返回不同的值。在測試布里斯班時區時,我的設備返回@"Australia/Brisbane"
,而其他用戶的設備返回"Etc/GMT-10"
。兩個iPhone都運行3.1.2。正在返回不同的NSTimeZone名稱
的Date and Time Programming Guide for Cocoa指出:
timeZoneWithName:傳遞給此方法的名稱可以是任何的 格式由系統理解爲 例如EST,ETC/GMT-2, 美洲/阿根廷/布宜諾斯艾利斯, 歐洲/摩納哥或美國/太平洋,如 所示,代碼如下。
我只想知道什麼可以確定使用哪個值?裝置?語言?