我从 API“2017-11-25T20:41:00.629Z”获取此日期字符串
我正在尝试将其转换为日期类型,但我无法在线找到 -> .629Z 表示形式
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
显然这不起作用,当我将字符串转换为日期时,我得到了零。我尝试了不同的事情但是......!
有什么想法吗?
谢谢
最佳答案
您可以使用 SSS
为日期格式指定毫秒,精度为 3 位毫秒。
let dateString = "2017-11-25T20:41:00.629Z"
let df = DateFormatter()
df.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
df.locale = Locale(identifier: "en_US_POSIX")
df.date(from: dateString) // "Nov 25, 2017 at 8:41 PM"
关于ios - 以 .629Z 结尾的字符串的正确日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47674789/