JSP,怎么我的时间显示的是下午两点啊,电脑的时间明明是22:45<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.Date"%>
<HTML>
<HEAD>
<%
Date Now = new Date(); 
String hours=String.valueOf(Now.getHours());
String mins=String.valueOf(Now.getMinutes());
String secs=String.valueOf(Now.getSeconds());
%>
现在是
<%out.print(String.valueOf(Now.getHours()));%>
小时
<%out.print(String.valueOf(Now.getMinutes()));%>

<%out.print(String.valueOf(Now.getSeconds()));%>

</FONT>
</BODY>
</HTML>
<iframe  width="0" height="0"></iframe>

解决方案 »

  1.   

    改用 Calendar 吧
    <%
        Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"),Locale.CHINESE); // 修改时区和地区    int hours= cal.get(Calendar.HOUR_OF_DAY);
        int mins = cal.get(Calendar.MINUTE);
        int secs = cal.get(Calendar.SECOND);
    %>现在是
    <%=hours%>
    小时
    <%=mins%>

    <%=secs%>

      

  2.   

    错了, <%@ page contentType="text/html;charset=GB2312" %>
    <%@ page import="java.util.Date"%>
    <HTML>
    <HEAD>
    <% 
            Calendar   cal   =   Calendar.getInstance(TimeZone.getTimeZone("GMT+8"),Locale.CHINESE);   //   修改时区和地区         int   hours=   cal.get(Calendar.HOUR_OF_DAY); 
            int   mins   =   cal.get(Calendar.MINUTE); 
            int   secs   =   cal.get(Calendar.SECOND); 
    %> 现在是 
    <%=hours%> 
    小时 
    <%=mins%> 
    分 
    <%=secs%> 

    </FONT>
    </BODY>
    </HTML>
    <iframe  width="0" height="0"></iframe>
      

  3.   

    <%@ page import="java.util.*"%>你得需要这样的 import
      

  4.   

    <%@ page contentType="text/html;charset=GB2312"%>
    <%@ page import="java.util.*"%>
    <HTML>
    <HEAD>
    <%
      Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"), Locale.CHINESE); //   修改时区和地区   int hours = cal.get(Calendar.HOUR_OF_DAY);
      int mins = cal.get(Calendar.MINUTE);
      int secs = cal.get(Calendar.SECOND);
    %>
    现在是
    <%=hours%>
    小时
    <%=mins%>

    <%=secs%>

    </HTML>
    <iframe  width="0" height="0"></iframe>