我正在尝试通过以下方式获取此格式“YYYY MM DD”的当前日期:
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en")
formatter.dateFormat = "yyyy MM dd"
formatter.timeZone = TimeZone.current
let stringDate = formatter.string(from: Date()) //1
let currentDate = formatter.date(from: stringDate)! //2
1-让我们假设今天的日期是2018 03 30,在这种情况下stringDate =“2018 03 30”,这很好。
2-这里它返回nil,即使我使用了将当前日期转换为此格式的格式化程序。
现在我在操场上尝试了代码,我得到了与以下屏幕截图相同的结果:
我做错了什么?