发布网友 发布时间:2022-04-22 22:41
共4个回答
热心网友 时间:2023-10-06 05:36
其实就像二楼说的那样 用数据库最简单了
java的话
String pat1 = "yyyy-MM-dd" ;
String datetime = "2001-02-02";
SimpleDateFormat sdf1 = new SimpleDateFormat(pat1) ;
Date d3 = sdf1.parse(datetime);
long l =d3.getTime();
System.out.println(l);
这个可以把时间转换成数字. 然后比较数据就行了.....
热心网友 时间:2023-10-06 05:36
Date实例方法getTime(); 获取一个long型数据,越大的时间越往后
for(int i=0;i<ls.size();i++){
Student s =(Student)ls.get(i);
long = time = s.getTime().getTime(); //这里我没用你的属性time,实体应该封装get/set方法了。
}
最好的方法是自定义比较器,只是看你问的问题应该还是初学者,就先用上面简单好理解的代码吧
热心网友 时间:2023-10-06 05:37
MyComparator myComparator = new MyComparator();
Collections.sort(mList, myComparator);
public static class MyComparator implements Comparator<Student>
{
@Override
public int compare(Student o1, Student o2)
{
return o1.getTime().compareTo(o2.getTime());
}
}
热心网友 时间:2023-10-06 05:37
例如 select * from student where time desc 不知道对不