字符串结尾.629Z的正确dateFormat

时间:2017-12-06 12:53:14

标签: ios swift date-format

我从API" 2017-11-25T20:41:00.629Z"

获取此日期字符串

我正在尝试将其转换为日期类型,但我无法找到 - > .629Z在线代表

dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"

显然这不起作用,当我将String转换为Date时,我得到nil。我尝试了不同的东西,但......!

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用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"

答案 1 :(得分:0)

在aaaa loooot of time之后找到它

" YYYY-MM-DD' T' HH:MM:SS'' SSSz"

由于