我正在尝试解析这个问题
2017-01-23T10:12:31.484Z
使用ISO8601DateFormatter提供的本机类iOS 10但始终失败.如果字符串不包含毫秒,Date则创建对象时没有问题.
我试过这个和许多options组合,但总是失败...
let formatter = ISO8601DateFormatter()
formatter.timeZone = TimeZone(secondsFromGMT: 0)
formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate, .withColonSeparatorInTime, .withColonSeparatorInTimeZone, .withFullTime]
Run Code Online (Sandbox Code Playgroud)
任何的想法?谢谢!
这是我的代码:
println(myStringDate) // 2015-02-26T17:46:34.000Z
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DDTHH:mm:ss.sssZ"
let myDate = dateFormatter.dateFromString(myStringDate)
println(myDate) // nil
Run Code Online (Sandbox Code Playgroud)
为什么没有?我究竟做错了什么 ?