怎么回不行
格式是什么样子
比较笨的方式是格式化成yyyymmdd形式的字符串在比较

解决方案 »

  1.   

    boolean after(Date when) 
              Tests if this date is after the specified date. 
     boolean before(Date when) 
              Tests if this date is before the specified date. 
      

  2.   

    我用
    if(a.getTime()>=b.getTime()) {……}
    语句时,系统报错,无法编译。
    to  hexiaofeng(java爱好者)
    兄弟,讲中文吧,我看不懂你的意思……sigh
      

  3.   

    我的时间格式是yyyy-mm-dd hh:mm:ss,属于java.sql.date类型的。
    保证正确,我用这个时间来查询数据库成功。
      

  4.   

    java.lang.Object
      |
      +-java.util.Date
            |
            +-java.sql.Date
    java.util.Date 有
     
    boolean after(Date when) 
    boolean before(Date when) 方法,可判断时间先后
      

  5.   

    用楼上两个兄弟的方法都可以啊。可以用gettime()转成long再比较。也可以用boolean after(Date when)这个方法,
    对于你的问题就是 if (a.after(b)) //a在b以后
                     else //b在a以后。
    boolean before(Date when) 同理。因为java.sql.date继承了java.util.date再有什么问题,把异常贴出来看