小智 7
试试这个日期的升序和降序
Collections.sort(arrayList, byDate);
Run Code Online (Sandbox Code Playgroud)
方法升序和降序
static final Comparator<HomeModel> byDate = new Comparator<HomeModel>() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy,MM,dd");
public int compare(HomeModel ord1, HomeModel ord2) {
Date d1 = null;
Date d2 = null;
try {
d1 = sdf.parse(ord1.eventdate);
d2 = sdf.parse(ord2.eventdate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//return (d1.getTime() > d2.getTime() ? -1 : 1); //descending
return (d1.getTime() > d2.getTime() ? 1 : -1); //ascending
}
};
Run Code Online (Sandbox Code Playgroud)