Я пытаюсь отсортировать данные по дате в списке.В зависимости от настроек пользователя сохраненные даты следуют как DD.MM.YYYY
или MMM DD, YYYY
.Прямо сейчас порядок установлен на «дату ASC».
Cursor cursor = getContentResolver().query(EventEntry.CONTENT_URI,
projection, null, null, "date ASC");
Таким образом, когда я сортирую по возрастанию, 26.07.2019 будет отображаться выше 31.03.2019, несмотря на то, что будет позже.В американском формате сортировка не работает, так как, например, апрель всегда отображается над любым другим месяцем.Я хотел бы поддержать оба формата даты для лучшего взаимодействия с пользователем.
Есть ли способ отсортировать даты в курсоре или базе данных в правильном порядке?