Please use the class java.util.Calendar,there are enough method to do that.

解决方案 »

  1.   

    java.util.Calendar calendar = java.util.Calendar.getInstance();calendarNext.setTime(calendar.getTime() + 60*60*2*1000);java.text.SimpleDateFormat formatter 
                              = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");System.out.println(formatter.format(calendar.getTime()));
      

  2.   

    运行试试:实验成功的例子:<%@ page language="java"%>
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.util.*"%>
    <html>
    <body><%
       Date day=new Date();
       int hour=day.getHours()+2;//小时数+2;
        
    GregorianCalendar tdate=new GregorianCalendar();//罗马日期很有用
        tdate.set(tdate.HOUR,hour);//把两小时后的小时数设置为新的时间
      Date curdate=(Date)tdate.getTime();//得到时间
       
     
    %> 现在时间是:<%=curdate.toLocaleString()%></body>
    </html>
      

  3.   

    //两小时后时间
       SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");
       myDate=new java.util.Date(); 
       myTime=(myDate.getTime()/1000)+60*60*2;
       myDate.setTime(myTime*1000);
       mDate=formatter.format(myDate);
       out.println(mDate);
       out.println("<br>");
      

  4.   

    如果用oracle数据库,很容易:
    select sysdate+(2/24) from dual