我有我收到的字符串,每当有新的远程通知时收到。我使用解析我的后端。我检索到的字符串来自“createdAt”列。如何将字符串转换为NSDate?
我试过下面的代码:
var ca = "2015-07-03T03:16:17.220Z"
var dateFormater : NSDateFormatter = NSDateFormatter()
dateFormater.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
let date = dateFormater.dateFromString(ca)
println(date)
但println的是给我无,我觉得有什么不对我的日期格式。我怎样才能解决这个问题?
看起来像是ISO 8601的日期。您可能只想使用Peter Hosey的[开放源代码和广泛使用的ISO 8601日期格式化器](https://github.com/boredzo/iso-8601-date-formatter) –
请参阅:[ICU格式日期和时间](http ://userguide.icu-project.org/formatparse/datetime) – zaph