将字符串转换为日期返回nil swift 4?

时间:2018-03-30 16:30:07

标签: ios swift xcode

我正在尝试通过以下方式获取此格式“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,即使我使用了将当前日期转换为此格式的格式化程序。

现在我在操场上尝试了代码,我得到了与以下屏幕截图相同的结果:

enter image description here

我做错了什么?

0 个答案:

没有答案