我有我收到的字符串,每當有新的遠程通知時收到。我使用解析我的後端。我檢索到的字符串來自「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