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)
请注意,我正在使用模板来提供确切的格式,因此该格式将正确地本地化为每种语言。
要获取特定日期的日期:
let customDateFormatter = DateFormatter()
print(customDateFormatter.weekdaySymbols[Calendar.current.component(.weekday, from: Date())])
Run Code Online (Sandbox Code Playgroud)
//“星期三”
| 归档时间: |
|
| 查看次数: |
4900 次 |
| 最近记录: |