【发布时间】:2020-09-27 19:48:43
【问题描述】:
如何对两个不同的日期进行排序? 我需要为此使用数组吗? 我无法运行这些代码。
let testArray = ["25 Temmuz 2016", "30 Temmuz 2016"]
var convertedArray: [Date] = []
var dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd MMMM yyyy"// yyyy-MM-dd"
for dat in testArray {
let date = dateFormatter.date(from: dat)
if let date = date {
convertedArray.append(date)
}
}
var ready = convertedArray.sorted(by: { $0.compare($1) == .orderedDescending })
print(ready)
【问题讨论】:
-
这能回答你的问题吗? Sort Objects in Array by date
-
我试过了,但是没用。
-
什么不起作用?
convertedArray中有什么内容?输出是什么?确定问题出在哪里是一大步:是字符串 -> 日期吗?是那种?等