2015-07-10 87 views
-3

「2015-06-30T17:30:36.000Z」是MySQL中DateTime值的一個示例。如何將它轉換爲Swift中的NSDate?如何將MYSQL DateTime轉換爲NSDate - Swift

下面是我的代碼,但它不工作

var sqlDateFormatter = NSDateFormatter() 
sqlDateFormatter.dateFormat = "yyyy’-‘MM’-'dd’T'HH’:'mm’:'ss'Z’" 
self.whenPublished = self.sqlDateFormatter.dateFromString("2015-06-30T17:30:36.000Z") 
+0

請學習任何關於如何使用NSDateFormatter 10000點之前的問題。 –

回答

4

你只需要添加毫秒這就是它在你的日期格式字符串的結尾失蹤。試試這樣:

let dateFormatter = DateFormatter() 
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 
let dateString = "2015-06-30T17:30:36.000Z" 
if let datePublished = dateFormatter.date(from: dateString) { 
    println(datePublished) // "2015-06-30 17:30:36 +0000" 
} 

注意:您需要使用常規的單棚',而不是彎曲棚」