无法将字符串转换为日期,字符串包含6个字符的点



我坚持将字符串转换为日期,我的日期字符串是"2021-03-25T06:35:36.372245";无法将其转换为日期格式。我使用了代码,但无法转换,结果为零。我的代码是

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-ddTHH:mm:ss.ZZZZZZ" ( also tried SSSSSS)
let dte = dateFormatter.date(from: dateTime)

但无法解析。请帮帮我。

您忘记了T 附近的''

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSSS"
dateFormatter.timeZone = TimeZone(identifier: "UTC")

执行此

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS"
let dte = dateFormatter.date(from: dateTime)

最新更新