如果我只有像曼谷或东京这样的城市名称,我如何在
[NSTimeZone timeZoneWithName:@"Asia/Tokyo"]
哪里还有大陆和城市前面的斜线?
我已经尝试过[NSTimeZone timeZoneWithName:@"Tokyo"]
,它不起作用。
最佳答案
感谢大家的回答,但看起来这些城市名称只是 Rails“ActiveSupport::TimeZone”使用的一种格式。所以我只需要将它映射回来。映射在这里 -> http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html
它将时区从 Rails“ActiveSupport::TimeZone”格式映射到 iOS 使用的另一种格式(例如“International Date Line West”=>“Pacific/Midway”,“Midway Island”=>“Pacific/Midway”, "萨摩亚"=> "Pacific/Pago_Pago", ... ).
我创建了 a plist file包含可轻松用于映射的 NSDictionary 属性。
编辑:an updated version (带有用法示例)用于 Rails 3.2(感谢 RJ Regenold!)
关于ios - 如何使用 NSTimeZone -timeZoneWithName : with a city name from Rails ActiveSupport?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10382932/