如何将MYSQL DateTime转换为NSDate - Swift
问题描述:
“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")
答
你只需要添加毫秒这就是它在你的日期格式字符串的结尾失踪。试试这样:
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"
}
注意:您需要使用常规的单棚',而不是弯曲棚”
请学习任何关于如何使用NSDateFormatter 10000点之前的问题。 –