如何检索 [Date] 数组?
How to retrieve the [Date] Array?
我的一个对象的列有一个包含 Dates 对象的数组。
如何在我的对象检索过程中解析回来?
我试过了:
passional.xDates = parsePassional[PassionalXlancing.Dates] 作为? [日期]
但是好像不行。
谢谢。
最后发现parse好像不能把数组转成[Date],但是可以转成[String]然后自己翻译。我的演示解决方案如下:
if let dates = parsePassional[PassionalXlancing.Dates] as? [String] {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
var resultDates = [Date]()
for dateString in dates {
let dateObj = dateFormatter.date(from: dateString)
resultDates.append(dateObj!)
}
passional.xDates = resultDates
}
我的一个对象的列有一个包含 Dates 对象的数组。
如何在我的对象检索过程中解析回来? 我试过了: passional.xDates = parsePassional[PassionalXlancing.Dates] 作为? [日期]
但是好像不行。
谢谢。
最后发现parse好像不能把数组转成[Date],但是可以转成[String]然后自己翻译。我的演示解决方案如下:
if let dates = parsePassional[PassionalXlancing.Dates] as? [String] {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
var resultDates = [Date]()
for dateString in dates {
let dateObj = dateFormatter.date(from: dateString)
resultDates.append(dateObj!)
}
passional.xDates = resultDates
}