相关疑难解决方法(0)

ISO8601DateFormatter不解析ISO日期字符串

我正在尝试解析这个问题

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)

任何的想法?谢谢!

date ios swift swift3 ios10

23
推荐指数
3
解决办法
7976
查看次数

在swift中使用NSDateFormatter时我得到了nil

这是我的代码:

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)

为什么没有?我究竟做错了什么 ?

nsdate nsdateformatter ios swift

1
推荐指数
1
解决办法
2583
查看次数

标签 统计

ios ×2

swift ×2

date ×1

ios10 ×1

nsdate ×1

nsdateformatter ×1

swift3 ×1