例如2006-12-1 到2007-2-1 相差多少天?

解决方案 »

  1.   

    public static void main(String args[]) throws Exception{
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
            String s1 = "2006-12-1";
            String s2 = "2007-2-1";
            System.out.println((df.parse(s2).getTime() - df.parse(s1).getTime()) / (1000 * 60 * 60 * 24));
        }
      

  2.   

    java自带了实现这个功能的方法,不好意思手头没有JAVADOC,不然就帮你找了.
    不过我肯定有这个方法,因为我用过,判断两个日期之间差多少天,还后一个日期向前或者向后N天是那天之类的,并且可以可以推算向前或者向后的单位为小时,月,周等
    JDK1.5里有这个方法,去查一下DOC吧