iOS Swift 日期格式化程序 returns 无

iOS Swift date formatter returns nil

我有一个日期字符串,如下所示,当我尝试使用以下日期格式化程序对其进行格式化时,它 returns 无。 dateFormat 检查。当我在 nsdateformatter.com 网站上尝试时,它起作用了。我无法理解它。

let dateString = "168.18:26:50.5783449"
let dateFormat = "d.HH:mm:ss"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = dateFormat
let date = dateFormatter.date(from: dateString)

日期为零

正确的格式应该是 D.HH:mm:ss.SSSSSSS.

注意 D 是年中的某天而不是月中的某天。 请注意缺少的毫秒模式。

但是,此日期不完整,因为它缺少年份,因此您不必获得您期望的日期。