在我的应用中,我应该设置一个带有日期(今天)的标签,但问题是某些国家/地区的格式日期更改;然后我想知道获取有关设备语言或其他信息的方式,这些信息告诉我该设备在美国或法国或意大利使用或者是... 你能救我吗?
答案 0 :(得分:1)
尝试使用dateFormatFromTemplate:options:locale:in NSDateFormatter
返回表示给定日期的本地化日期格式字符串 为指定的区域设置适当排列的格式组件。
例如,您可以指定“MMMM D,YYYY”等模板,它将更改您指定的区域设置的术语顺序。
更新
如果您想了解语言和地区,那么您应该尝试使用它:
[NSLocale preferredLanguages] objectAtIndex:0]
目前的语言。 (语言是按照最近最先使用的顺序编码的。)
[NSLocale currentLocale] localeIdentifier]
为该地区。区域设置标识符已编码(如意大利的it_IT)。有关编码区域设置的完整列表,请使用[NSLocale availableLocaleIdentifiers]
请参阅NSLocale的文档以了解有关语言和位置的更多信息。