将日期字符串转换为数组中的日期格式化程序

Convert date String to dateformatter in an array

我从 API 中获取数据。在这个API中,有一个日期元素出现在String 以下是获取此日期信息的格式:

 cell.nameLabel.text = timelineData[indexPath.row].updatedAt

这是字符串日期格式:"2013-01-03T17:24:28Z"

我想对这个日期的数组进行排序,但我想我应该先把它从字符串转换成日期格式,对吗?

如果是的话,你能帮我看看怎么做吗?我可以在同一个数组中执行此操作还是必须为此创建一个新数组?如果你能帮助我,我将不胜感激。 谢谢

ISO8601 日期字符串格式是可排序的。您可以对数组进行降序排序

timelineData.sort{[=10=].updatedAt > .updatedAt}

最新的在前。如果您想要最旧的项目,请先将 > 替换为 <