iOS Swift日期格式化程序返回nil

时间:2017-01-24 08:47:46

标签: ios swift3 nsdateformatter

我有一个日期字符串如下,当我尝试使用以下日期格式化器格式化它时,它返回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)

日期是零

1 个答案:

答案 0 :(得分:2)

正确的格式为D.HH:mm:ss.SSSSSSS

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

但是,这个日期并不完整,因为它缺少了一年,因此您不必得到您期望的日期。