我可能要为一个愚蠢的问题生气。
我有3个字符串:年,月和日。我需要有一个基于currentLocale的正确格式的日期,所以,如果currentLocale localeIdentifier是en_US,则我的dateFormat应该是:
MMM/dd/yyyy
如果是fr_FR,则dateFormat应该为dd/MMM/yyyy
我认为唯一的方法不是获取currentLocale localeIdentifier并以一堆if开头。
提前致谢。
最大限度
最佳答案
查看NSDateComponents以创建一个NSDate,然后使用NSDateFormatter对其进行格式化。 NSDateFormatter使用当前语言环境来根据格式样式(例如,NSDateFormatterMediumStyle
)。
关于cocoa-touch - NSDateformatter setDateFormat根据currentLocale,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5938760/