哦,不好意思。上边有点写错了:(重新贴过)
SimpleDateFormat sdf= new  SimpleDateFormat("yyyy-MM-dd");
    try{
      Date kaishishijian = (Date)sdf.parse(qiShiRiQi);
      Date zuizhongshijian =(Date)sdf.parse(zhongZhiRiQi);
      if (kaishishijian.getTime() > zuizhongshijian .getTime()) {
        error = new ActionError("错误提示");
        errors.add(ActionErrors.GLOBAL_ERROR, error);
      }
    }
    catch(Exception e){
    return null;
    }

解决方案 »

  1.   

    if (kaishishijian.getTime() > zuizhongshijian .getTime()) {
    改成if (kaishishijian.after(zuizhongshijian)) 不好吗?呵呵
      

  2.   

    我的问题解决了,不过我想问问上班的兄弟
    如果说还不允许时间等于的话,你的那个after好象不行吧!
      

  3.   

    after 怎么不行啊?
    另外
    Date kaishishijian = (Date)sdf.parse(qiShiRiQi);(Date)有必要吗?记得sdf.parse(qiShiRiQi)出来的就是Date类型的吧
      

  4.   

    我的问题解决了,不过我想问问上班的兄弟
    如果说还不允许时间等于的话,你的那个after好象不行吧!
    --------------------------------------------------------还有一个before:)看看jdk文档吧,Date.before,after,equals