我有一个日期字符串如下,当我尝试使用以下日期格式化器格式化它时,它返回nil。 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)
日期是零
答案 0 :(得分:2)
正确的格式为D.HH:mm:ss.SSSSSSS
。
注意D
表示一年中的某一天而不是一个月中的某一天。
请注意缺少的毫秒模式。
但是,这个日期并不完整,因为它缺少了一年,因此您不必得到您期望的日期。