我有个约会,String date="June 02,2013"等等。
String date="June 02,2013"
我想按升序和降序对日期字段进行排序
有谁可以帮忙吗?
我已经尝试过对标题字段进行排序
按标题排序可使用以下代码:
public void sortByTitle() { Comparator<Show> comperator = new Comparator<Show>() { @Override public int compare(Show object1, Show object2) { return object1.getTitle().compareToIgnoreCase( object2.getTitle()); } }; Collections.sort(dataFromDB, comperator); lv1.setAdapter(new CustomListViewAdapter(this, dataFromDB)); }
试试这个…
Collections.sort(datestring, new Comparator<String>() { DateFormat f = new SimpleDateFormat("MMM dd,yyyy"); @Override public int compare(String o1, String o2) { try { return f.parse(o1).compareTo(f.parse(o2)); } catch (ParseException e) { throw new IllegalArgumentException(e); } } });
您需要在上面的代码中更改日期格式。
UPDATED: 更新DateFormat进行检查。