哪位达人有好的方法啊??
date.comparteTo(new Date(timestamp.getTime()));
这样比较不行,timestamp的小时、分、秒还是有比较,
我只想比较年、月、日

解决方案 »

  1.   

    你可以用long类型的时间来做比较,如果只比较到天的话,就除以每天有多少个毫秒,然后再做比较好了.
      

  2.   

    基本上只要牵扯到时间的问题,我都用long类型的时间,这样,不管是数据库操作还是其他任何操作都比较方便.而且当你需要转换成一个date对象的时候,也是非常方便的,而且基本上在任何语言中都会有这么个从1970年1月1日开始的这么个long类型的时间, the epoch,呵呵.
      

  3.   

    对于Date类型和Timestamp要统一转换成long型进行比较。
    import java.sql.Date;Date date;
    Timestamp time;Timestamp time1=Timestamp.valueof(date.toString()+"00:00:00.0");
    Timestamp time2=time.getTime();//直接转换成long
      

  4.   

    多谢楼上的各位
    问题已经解决.
    转换成long型 AND + 半天的毫秒数