【发布时间】:2016-03-29 11:44:45
【问题描述】:
在我的应用程序(使用 Swift 2)中,我有一个使用 NSDate 的函数,但是我有一个问题:根据设备上设置的语言,获得的日期不一样(例如,月份取决于语言:英语中的一月等于法语中的 Janvier)
当我有这个时:
NSDateFormatter.localizedStringFromDate(NSDate(), dateStyle: NSDateFormatterStyle.ShortStyle, timeStyle: NSDateFormatterStyle.NoStyle)
当我在美国本地化时,我得到这种格式3/29/16
但是,例如,当我在法国本地化时,我会得到不同的格式:29/03/16
无论语言是什么,我如何要求相同的日期格式(这里是美国格式)?
【问题讨论】:
-
您现在应该知道语言环境由组件组成 - 语言和地区。语言指定日期单位的翻译方式(例如,英语中的一月、二月与法语中的 Janvier、Fevrier 相对)。日期格式不是来自语言,而是来自地区设置。
标签: swift swift2 nsdate foundation