2017-02-13 36 views
0

我需要去使用中国的时区数组得到迅速的时区阵列,但是,使用TimeZone.knownTimeZoneIdentifiers得到的是英语阵列如何使用中国

回答

0

TimeZone.knownTimeZoneIdentifiers返回从IANA TZ Database ID的列表。有一个完整的列表here

这些不能被翻译。它们是标识符,作为参数传递给代码以识别时区。他们总是用英语,并且他们的拼写,套管和标点符号应该保持不变。如果你要翻译它,你会发现它们在任何API中都不可用。

如果您的目标是在UI中显示可读的翻译字符串,那么您应该使用Unicode CLDR project提供的本地化名称。我不是iOS开发人员,所以我不能确定,但​​通过阅读文档,我相信这些已经可以使用TimeZone类的localizedName实例方法了。