将 C# 日期字符串转换为 swift3 日期时出错

Error while converting C# date string into swift3 date

在我的一个应用程序中,我从 RESTful api 获取日期为“04112017182149”。

我尝试将其转换为内部用户的 swift 日期,如下面的代码片段所示。

let receivedDate = "04112017182149"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd" 
print((dateFormatter.date(from: receivedDate))!)

在解包可选值时抛出致命错误,因为意外发现 nil。

我曾尝试将日期格式化程序字符串更改为 "dd-MMM-yyyy HH:mm:ss" 但没有用。

正确的日期格式是

ddMMyyyyHHmmss