就是计算相差多少天?
int diff = (date1.getTime() - date2.getTime())/(1000*3600*24)

解决方案 »

  1.   

    很简单的,用SimpleDateFormat和Date类基本就可以实现
      

  2.   

    对的,是计算相差多少天,是要从数据库中取出,然后计算,不过我在数据库中保存的是VACHAR型,不是DATETIME型,怎样转换计算?
    表中格式:年-月-日 时:分:秒
      

  3.   

    SimpleDateFormate sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date1 = sdf.parse(dateString1);
    Date date2 = sdf.parse(dateString2);int diff = (date1.getTime() - date2.getTime())/(1000*3600*24);
      

  4.   

    给你一段代码,也许对你有帮助。
    public int getDays(Date sd,Date ed){
        return (ed.getTime() - sd.getTime()) / (3600*24*1000)
    }  
      

  5.   

    根本不好用啊,显示operator - can't be applied to java.util.Date
    请问是怎么回事?