我想用英语获取当天的名字,但我的语言环境是丹麦语,所以NSDate()将以丹麦语返回当天...我怎样才能用英语获得它? : - )
现在我正在使用此代码获取当天的名称:
func dayOfTheWeek() -> String? {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEEE"
return dateFormatter.stringFromDate(self)
}
我曾尝试查看NSDate的文档,但无法找到有效的文档。
我也看过日历,但仍然没有运气。我想这是可能的 - 所以如果有人知道怎么做,请告诉我: - )
答案 0 :(得分:2)
您只需设置格式化程序的区域设置:
func dayOfTheWeek() -> String? {
let dateFormatter = NSDateFormatter()
dateFormatter.locale = NSLocale(localeIdentifier: "en_US") // or "en_GB"
dateFormatter.dateFormat = "EEEE"
return dateFormatter.stringFromDate(self)
}
你似乎正在使用Swift 2,我基于Swift 3上的NSLocale
初始化程序。如果需要,可以调整。