如何从Swift中的日期获取星期几

S.S*_*S.D 3 ios swift

我可以用以下格式打印日期:2018年3月19日,星期一,但是我不确定如何以这种格式获取星期几。

请帮忙

Sul*_*han 8

let dateFormatter = DateFormatter()
// uncomment to enforce the US locale
// dateFormatter.locale = Locale(identifier: "en-US") 
dateFormatter.setLocalizedDateFormatFromTemplate("EEE MMM d yyyy")
print(dateFormatter.string(from: Date())) // "Tue, Mar 20, 2018" for en-US locale
Run Code Online (Sandbox Code Playgroud)

请注意,我正在使用模板来提供确切的格式,因此该格式将正确地本地化为每种语言。


Aks*_*kur 7

要获取特定日期的日期:

let customDateFormatter = DateFormatter()

print(customDateFormatter.weekdaySymbols[Calendar.current.component(.weekday, from: Date())])
Run Code Online (Sandbox Code Playgroud)

//“星期三”

资源