Я ищу решение для разбора строковой даты.
datestring.add("2019-02-17T18:39:02");
datestring.add("2019-02-17T18:39:01");
datestring.add("2019-02-17T18:39:03");
datestring.add("2019-02-17T18:39:07");
строка данных - это ArrayList of String date.
Collections.sort(datestring, new Comparator<String>() {
DateFormat f = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss a");
@Override
public int compare(String o1, String o2) {
try {
return f.parse(o1).compareTo(f.parse(o2));
} catch (ParseException e) {
throw new IllegalArgumentException(e);
}
}
});
Итак, я пытаюсь отсортировать список по дате.
Но я получаю ParseException: -
Caused by: java.lang.IllegalArgumentException: java.text.ParseException: Unparseable date: "2019-02-17T18:39:07"