我有日期数组列表-
24/04/2019,
13/05/2019,
12/04/2019,
11/04/2019
如果说今天是11/04/2019,那么我想显示这样的输出或结果-
11/04/2019,
12/04/2019,
24/04/2019,
13/05/2019
我也使用collection.sort,但如何通过使用当前日期来为此数组列表使用
请帮助我
答案 0 :(得分:0)
该方法用于按升序对日期进行排序。
您可以使用Comparator,也可以使用compare()
对数据进行排序Collections.sort(dateList, new Comparator<Date>(){
public int compare(Date date1, Date date2){
return date1.after(date2);
}
});
dateList
是日期ArrayList<Date>
的列表。
如果您的日期为字符串格式,则将其转换为日期格式。
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
try {
Date d = sdf.parse("11/04/2019");
} catch (ParseException ex) {
Log.v("Exception", ex.getLocalizedMessage());
}