虽然很及时,但我有一个观点。
这是关于比较日期(字符串?)。
比如有12/1和12/5字符串的数据,我想比较它们得到12/2、12/3、12/4的数据。
在这种情况下,如果您能就如何生成它给我建议,我将不胜感激。
最佳答案
您是否正在尝试对 (MM/dd) String
数据进行排序?
var dateArray = ["12/1", "12/3", "9/2", "10/5", "12/4"]
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd"
dateArray.sort(by: { dateFormatter.date(from: $0)! < dateFormatter.date(from: $1)! })
print(dateArray) //["9/2", "10/5", "12/1", "12/3", "12/4"]
注意:如果您不确定数据源的格式是“MM/dd”,不建议强制展开。
关于swift - 关于比较和生成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53719381/