我有一个名为 myArray 的数组,其中添加了字典 我希望该字典按时间排序,时间是字典中的键。那个时间在字符串中。时间的日期格式为"yyyy/MM/dd HH:mm:ss"
我尝试使用以下代码解决方案,但给出了“Cast from 'String?'”的警告到不相关的类型 'Date' 总是失败”。
let sortedArray = self.myArray.sorted{ ($0["Time"] as? Date)! > ($1["Time"] as? Date)! }
print(sortedArray)
如果有人能帮助我,谢谢。
最佳答案
您不需要为此排序转换为日期时间。您使用的国际格式 (yyyy/MM/dd HH:mm:ss) 以字符串形式提供正确的排序顺序。
关于ios - 使用日期 Swift 3 对字典数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43556728/