Лен*_*ыба -5 date swift dateformatter xcode11
我有与转换价值的问题String来Date的斯威夫特。
它总是返回零。我究竟做错了什么?
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let date = dateFormatter.date(from: "2019-05-03")
Run Code Online (Sandbox Code Playgroud)
这是Xcode调试器中发生的事情

看起来它是Xcode中的一个错误。在 中尝试您的代码viewDidLoad并设置断点会导致lldb日期的描述为nil,但是它会正确打印出预期值。
感谢 OOPer 提供的链接,您可以在此 SO帖子中看到有关该错误的更多信息。
目前此错误仍在 Xcode 11.2-beta 中发生
几点
使用.dateFormat代替.format
使用正确的引号"而不是”,您还应该从日期格式字符串中删除空格。
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let date = dateFormatter.date(from: "2019-05-03")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1116 次 |
| 最近记录: |