我有个像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));
}发布于 2013-08-17 06:46:16
试试这个..。
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);
}
}
});您需要在上述代码中更改日期格式。
更新:更新DateFormat检查它。
https://stackoverflow.com/questions/18285929
复制相似问题