请问怎样才能实现像google搜索结果页面里那样,显示出这个页面的运行时间啊?

解决方案 »

  1.   

    开始时得到时刻t1结束时得到时刻t2
    t2 - t1 就行了
      

  2.   

    Calendar starttime=Calendar.getInstance();
    ---------------------
    do what you do
    ---------------------
    Calendar endtime=Calendar.getInstance();
    //计算时间差
    long timediff=(starttime.getTime())-(currenttime.getTime());
    out.println(timediff);
      

  3.   

    Calendar starttime=Calendar.getInstance();
    ---------------------
    do what you do
    ---------------------
    Calendar endtime=Calendar.getInstance();
    //计算时间差
    long timediff=(starttime.getTime())-(endtime.getTime());
    out.println(timediff);
      

  4.   

    楼上的方法出错啊
    org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 167 in the jsp file: /result.jsp
    Generated servlet error:
    D:\程序\tomcat\work\Catalina\localhost\cs\org\apache\jsp\result_jsp.java:271: 运算符 - 不能应用于 java.util.Date,java.util.Date
    long timediff=(starttime.getTime())-(endtime.getTime());
                                       ^
    注意: D:\程序\tomcat\work\Catalina\localhost\cs\org\apache\jsp\result_jsp.java 使用或覆盖了已过时的 API。
    注意: 要了解详细信息,请使用 -Xlint:deprecation 重新编译。
    1 错误 org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)谁再帮帮我啊
      

  5.   

    问题我自己解决了
    谢谢cenlmmx(学海无涯苦作舟) 给的提示
    Date start = new Date();
    long starttime = start.getTime();
    ---------------------
    do what you do
    ---------------------
    Date end = new Date();
    long endtime =end.getTime();long timediff=endtime-starttime;
    out.println(timediff);
      

  6.   

    现在有个问题就是,这个时间差值是在页面的最后得到的,我怎样才能把这个时间差值显示在网页中比较考前的位置啊,谁能告诉我啊,用JSP或JS的代码都行
      

  7.   


    页面里总是程序执行完了后,才会转换成HTML的,
    JSP肯定是转成JAVA程序后再执行的。
      

  8.   

    out.println(timediff);//把这句替换掉
    接下来写
    <script languange="javascript">
    function getTimeDiff(){
    document.getElementById("timediff").innerHTML=<%=timediff%>;
    }
    </script>//<body onLoad="getTimeDiff()">这个要有然后是
    <div id="timediff" style="position:absolute;font-size: 12px; color: #FF0000; width: 214px; height: 24px; z-index: 2; top: 315px" class="style1">
    </div>
    //位置你可以随便写只要给width height等就可以了大概是这样,没有亲自测试下 楼主可以测试下看看