如何仅显示基于语言环境的日期和月份?

Nic*_*ico 3 nsdateformatter ios swift

我只想显示日期的日期和月份,但是我希望根据用户的语言环境显示它。

例如,我有以下日期: 21/05/2015 00:16:00 GMT+10

我想拥有May 21语言环境是例如en_US还是21 May语言环境fr_FR

我看着用dateStyleNSDateFormatter格式,但无法找到我想要的东西。

mat*_*att 6

遵循这些思路,也许是:

let d = // the date
let df = NSDateFormatter()
let format = NSDateFormatter.dateFormatFromTemplate(
    "dMMMM", options:0, locale:NSLocale.currentLocale())
df.dateFormat = format
let s = df.stringFromDate(d)
Run Code Online (Sandbox Code Playgroud)

请注意,结果中涉及设备上的语言和区域设置。