首页 > 解决方案 > 无法将字符串转换为日期,字符串包含 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)

但无法解析它。请帮帮我。

标签: swiftdateswift5

解决方案


你忘记了''围绕T

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

推荐阅读