我需要用户定义的功能,可以将日期从当前时间排序到旧时间.
我有10个日期的列表,我想从上次最近的日期开始对这些日期进行排序.
目前我有一个逻辑,如果我们可以用毫秒来转换日期然后将它与当前毫秒相比较,最小毫秒将是最近的日期.那是,
CURRENT_MILLI_SECOND - A_DATE_CONVERTED_TO_MILLI_SECONDS = MILLI-SECONDS
Run Code Online (Sandbox Code Playgroud)
请建议我是否有人可以帮助我这个逻辑或任何其他逻辑... !!!
这是我从服务器获取的结果:
Thu Dec 27 11:02:43 GMT+05:30 2012
Run Code Online (Sandbox Code Playgroud)
您可以使用Comparator并使用compare()对数据进行排序
Collections.sort(dateList, new Comparator<Date>(){
public int compare(Date date1, Date date2){
return date1.after(date2);
}
});
Run Code Online (Sandbox Code Playgroud)
小智 5
试试这个:
Comparator date_comparator = new Comparator() {
@Override
public int compare(Date date1, Date date2){
return date1.compareTo(date2);
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7340 次 |
| 最近记录: |