Tôi đang cố gắng để phân tích nàyISO8601DateFormatter không phân tích theo tiêu chuẩn ISO chuỗi ngày
2017-01-23T10: 12: 31.484Z
sử dụng có nguồn gốc ISO8601DateFormatter
lớp được cung cấp bởi iOS 10
nhưng luôn thất bại . Nếu chuỗi không chứa mili giây, đối tượng Date
được tạo mà không có sự cố.
Tôi đang cố gắng này và nhiều options
kết hợp nhưng luôn thất bại ...
let formatter = ISO8601DateFormatter()
formatter.timeZone = TimeZone(secondsFromGMT: 0)
formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate, .withColonSeparatorInTime, .withColonSeparatorInTimeZone, .withFullTime]
Bất kỳ ý tưởng? Cảm ơn!
thấy điều này một lần http: // stackoverflow. com/questions/28016578/swift-how-to-tạo-a-date-time-tem-và-format-as-iso-8601-rfc-3339-utc-tim/28016619 –
Vâng, tôi biết rằng sử dụng 'dateFormat 'là cách, nhưng tôi muốn sử dụng class native của iOS 10 ... :( – mhergon