如何比较两个日期的大小?比如判断一个日期在另一个日期之后?

解决方案 »

  1.   

    Date d1 = new Date();
                Date d2 = new Date();
                d1.after(d2);
      

  2.   

    date1.before(date2);
    date2.after(date1);
      

  3.   

    如楼上所述,最后以boolean的形式返回?怎么可以计算出2007-05-23至2007-06-11之间相隔了多少天?
      

  4.   

    Calendar c1 = Calendar.getInstance();
    Calendar c2 = Calendar.getInstance(); c1.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("2007-05-23"));
    c2.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("2007-06-11"));
    System.out.println((c1.getTimeInMillis()-c2.getTimeInMillis())/(60*60*24*1000));
      

  5.   

    不能把时间tostring()后用string的方法去比较么?
    值得尝试