将 iPad 更新至 iOS 15.4。
\n现在,当存储的月份格式“MMM”= Sep 时,使用 DateFormatter 进行字符串到日期的转换将返回 nil。
\n当 MMM 月 = 九月 时工作正常
\n适用于 iOS 15.3 及更早版本。
\n问题是我创建了日期并将其存储为 dd-Sep-2021。
\n let dateFormat = "dd-MMM-yyyy"\n let dateFormatter = DateFormatter()\n dateFormatter.calendar = Calendar(identifier: .iso8601)\n dateFormatter.dateFormat = dateFormat\n let startDate = dateFormatter.date(from: appStartDate) //Returns nil if \xe2\x80\x9c11-Sep-2021\xe2\x80\x9d and crashes\n print(String(describing: startDate))\nRun Code Online (Sandbox Code Playgroud)\n对这段代码进行了一些调查,发现 Sept 有效,而 Sep 则无效。
\n let x = "-Sep-2021" // This returns nil\n //let x = "-Sept-2021" // This works\n var z: …Run Code Online (Sandbox Code Playgroud)