我从 API 中获取以下字符串格式的日期:“2021-09-12T17:00:00.000Z”。这似乎是 ISO8601 或 RFC3339 的变体,但我无法使用 ISO8601DateFormatter() 解析它。您能否告诉我 ISO8601DateFormatter() 的正确格式选项,或提供此日期格式的解决方法?
示例代码:
let dateString = "2021-09-12T17:00:00.000Z"
let formatter4 = ISO8601DateFormatter()
formatter4.formatOptions = [.withInternetDateTime]
print(formatter4.date(from: dateString) ?? "Unknown date")
我每次都得到未知日期。我也没有其他选择的运气。