【发布时间】:2022-12-05 22:15:05
【问题描述】:
假设我有一串时间。 我想以一种根据时间排序的方式进行排序。
例如我有一个数组
["02:51 AM", "11:10 AM", "12:35 AM"]
我希望数组是这样的。
["12:35 AM", "02:51 AM", "11:10 AM"]
我该如何排序,因为凌晨 2 点在凌晨 12 点之后,上午 11 点在凌晨 2 点之后
【问题讨论】:
-
“12:35 AM”没有意义。它应该是“00:35 AM”。仅“12:35 'PM'”
-
@JJHA 它在世界某些地方确实有意义
-
在世界的哪个地方?只是一个根据你自己的条件排序的数组?严重地 ?那么你只是用 last.append(first) last.append(second) 对它进行排序?让 last = array[2],让 first = array[0],让 second = array[1]?
-
@JJHA 世界上有些地方在谈论时间时确实使用 12 AM。这也不是在代码中使用简单的 if 语句无法处理的事情! :D
-
@ZeeshanAhmadII 您的代码似乎与排序无关,并且在呈现时毫无意义。
标签: swift string dateformatter