Ребят, есть массив, куда приходит timestamp. Я его форматирую в строку (с именем timeStamp) формата dateFormatter.timeStyle = .short
, передаю в коллекшнвью и на выходе получаю "9:00 РМ" или "21:00" в зависимости от локали.
Проблема — перед отображением в коллекции я делаю сортировку массива по строке с временем, и если формат "21:00" сортируется правильно, то "9:00 PM" выводит сначала PM, а потом AM... Сортирую вот так:
self.massive.sort() {$0.timeStamp < $1.timeStamp}
Вопрос — как отсортировать строки правильно для 12 и 24 часового формата. Пробовал ковыряться со свойством $0.timeStamp.contains("AM")
, но оно выдает Bool и нужно дальше ковырять, делать может через if else, не знаю... И что-то уже вообще не понимаю, что я делаю 😐