我有一个日期,我想根据用户所在的国家/地区进行格式化。
日期:2015年3月10日。
让我们说用户来自美国,我喜欢:03/10/15
让我们说用户来自法国,我喜欢10/03/15
我想我可以检查语言环境是否类似于en-US
和fr-FR
并对其进行相应格式设置,但是有没有办法让它自动化并适用于所有语言环境?
答案 0 :(得分:2)
您可以使用defaultTimeZone
NSDateFormatter()
var dateFmt = NSDateFormatter()
dateFmt.timeZone = NSTimeZone.defaultTimeZone()
答案 1 :(得分:1)
您可以使用NSDateFormatter样式之一:
NSDateFormatterNoStyle
NSDateFormatterShortStyle
NSDateFormatterMediumStyle
NSDateFormatterLongStyle
NSDateFormatterFullStyle
或者,如果您已经考虑了格式字符串(例如“MM-DD-YYYY”),您可以将其传递给[NSDateFormatter dateFormatFromTemplate:options:locale:];