У меня есть строка даты и времени, подобная этой
"Чт 30 октября 12:42:56 GMT + 05: 30 2018"
"Пн 21 октября 09:13: 56 GMT + 05: 30 2018 "
Я хотел отсортировать их в порядке возрастания.
Я пытаюсь использовать следующий код, но не получаюрезультат.
try {
Collections.sort(list, new Comparator<Model>() {
@Override
public int compare(Model lhs, Model rhs) {
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss YYYY", Locale.getDefault());
Date left = null, right = null;
try {
left = sdf.parse(String.valueOf(lhs.date_time));
right = sdf.parse(String.valueOf(rhs.date_time));
} catch (ParseException e) {
e.printStackTrace();
}
if (left != null && left.after(right)) {
return -1;
} else {
return 1;
}
}
});
} catch (Exception e) {
Toast.makeText(getActivity(), "Failed To Sort", Toast.LENGTH_SHORT).show();
}
Что я делаю не так ??
Спасибо.