从我的理解,呼唤
NSLog(@"Local Time Zone %@",[[NSTimeZone localTimeZone] name]);
Run Code Online (Sandbox Code Playgroud)
为您提供设备的本地时区.它给我的是"US/Central",我在[NSTimeZone abbreviationDictionary]的缩写列表中找不到任何地方,或者[NSTimeZone knownTimeZoneNames]中的时区名称列表.这个来自哪里?我需要将当前设备时区传递给Rails应用程序,它理解"澳大利亚/悉尼"或"美国/芝加哥"之类的内容,但不了解"US/Central".
我如何获取localTimeZone给我的内容并将其转换为Rails可以理解的字符串(即knownTimeZoneNames中的任何时区,它应该是系统知道的所有时区名称?)