Swift 4:使用字符串格式化日期

时间:2018-01-22 08:31:47

标签: swift

我知道这个问题可能会被问过很多次,我已经看过了SO而无法找到我的解决方案。

我有一个披萨送货应用程序,我希望时间与我想要的完全相同,以避免糟糕的客户服务。例如,当用户订购比萨饼时,我希望使用他们的当前购买日期字符串

我希望Date看起来像这样Jan 22, 2018, 11:10 AM

我尝试了以下内容 - >

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM-dd-yyyy HH:mm a" // problem

问题是我收到的是nil而不是我想要的东西,也请我老式的方式而不是Swift 4 components方式,谢谢

1 个答案:

答案 0 :(得分:2)

你的dateFormat错了。下面是正确的格式

MMM dd, yyyy, hh:mm a