数据库中是字符串类型的时间 类似 2011-10-11 2011-10-30 这样类型的。
现在我想获取当前日期,然后跟数据库中的比较时间大小。应该如何比较。
感谢

解决方案 »

  1.   

    date d=new  date().tolocaostring();
    d2=获取数据库的时间。
    然后d.isbefor(d2);
    应该有时间的比较函数 楼主看看搜搜  
      

  2.   

    通过date.getTime()转化为double类型比较,或者通过date.afterxxxx比较。
      

  3.   

    通过date.getTime()转化为double类型比较,或者通过date.afterxxxx比较。
      

  4.   

    Date类中就有一个比较的函数 楼主查查API 我记不好名字了
      

  5.   

    共两步
    1、把String类型的时间转换成Date
    2、用Date对象的方法before或after来比较Date date = null;
    SimpleDateFormat sdf = new SimpleDateFormat();
    sdf.applyPattern("yyyy-MM-dd");
    date = sdf.parse(strDate);//
      

  6.   

    共两步
    1、把String类型的时间转换成Date,如何转换见下面代码
    2、用Date对象的方法before或after来比较Date date = null;
    SimpleDateFormat sdf = new SimpleDateFormat();
    sdf.applyPattern("yyyy-MM-dd");
    date = sdf.parse(strDate);//strDate就是要转换的String的日期