你是从数据库里提出的日期吗?
那么就用
select * from yourdata order by time desc这里是time是你存日期或时间的字段不知你是不是指这个意思

解决方案 »

  1.   

    public static void sss() {
          String[] dates = {
             "2 Dec 2003 12:12:05",
             "2 Apr 2003 13:12:05",
             "2 Jan 2003 10:12:05",
             "2 Feb 2003 15:12:05",
          };
          java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("d MMM y HH:mm:ss",Locale.ENGLISH);
          try{
             System.out.println("before:");
             for(int i = 0; i<dates.length; i++) {
                System.out.println(dates[i]);
             }         Arrays.sort(dates, new Comparator() {
                public int compare(Object o1, Object o2){
                   try{
                      SimpleDateFormat df = new java.text.SimpleDateFormat("d MMM y HH:mm:ss",Locale.ENGLISH);
                      Date d1 = df.parse((String)o1);
                      Date d2 = df.parse((String)o2);
                      return d1.compareTo(d2);
                      }catch(Exception e){e.printStackTrace();}
                      return -1;
                }
             });
             System.out.println("after:");
             for(int i = 0; i<dates.length; i++) {
                System.out.println(dates[i]);
             }
          }catch(Exception e){e.printStackTrace();}
       }
      

  2.   


    helpall() ,写得很好。简洁明了。