IOS:设备语言的日期格式
Posted
技术标签:
【中文标题】IOS:设备语言的日期格式【英文标题】:IOS: date format by device language 【发布时间】:2012-01-31 17:27:29 【问题描述】:在我的应用程序中,我应该设置一个带有日期(今天)的标签,但问题是某些国家/地区的日期格式会发生变化;然后我想知道如何获取有关设备语言或其他信息的方法,这些信息表明我该设备在美国、法国、意大利或其他国家使用... 你能帮帮我吗?
【问题讨论】:
您在发布问题之前是否进行了搜索? Here is a duplicate question(我投票关闭你的)。 但是你的链接不能解决我的疑问,我知道数据来自atter,我想检测设备的语言或其国家使用情况。你为什么要结束我的问题? 【参考方案1】:在 NSDateFormatter 中尝试 dateFormatFromTemplate:options:locale:
返回表示给定日期的本地化日期格式字符串 为指定区域设置适当排列的格式组件。
例如,您可以指定“MMMM D, YYYY”之类的模板,它会更改您指定的语言环境的术语顺序。
更新
如果你想知道语言和地区,那么你应该尝试使用这个:
[NSLocale preferredLanguages] objectAtIndex:0]
用于当前语言。 (语言按最近使用的顺序进行编码。)
[NSLocale currentLocale] localeIdentifier]
针对该地区。区域设置标识符被编码(如 it_IT 用于意大利)。如需编码语言环境的完整列表,请使用[NSLocale availableLocaleIdentifiers]
请参阅 NSLocale 的文档以了解有关语言和位置的更多信息。
【讨论】:
Allora a quanto pare, la vostra domanda non è sulla formattazione della data, di per sé。 Volete sapere la lingua e la regione? Allora dovreste provare a utilizzare questo:[NSLocale preferredLanguages] objectAtIndex:0]
per la lingua corrente。 [NSLocale currentLocale] localeIdentifier] 每个区域。请参阅我的更新答案。以上是关于IOS:设备语言的日期格式的主要内容,如果未能解决你的问题,请参考以下文章
R语言用户自定义函数的语法结构编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)应用自定函数