当前位置: 代码迷 >> Java Web开发 >> 获取时间总差8个小时,为什么?请
  详细解决方案

获取时间总差8个小时,为什么?请

热度:9378   发布时间:2013-02-25 21:21:58
获取时间总差8个小时,为什么?请高手指点!
为什么我的时间总是差8个小时和当前时间

代码如下

<%

  //取得当前系统时间
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm");
java.util.Date d = new java.util.Date();
String currenttime = df.format(d);
String startmonth4=request.getAttribute("startmonth4")==null?currenttime.substring(11,13):(String)request.getAttribute("startmonth4");
String startday4=request.getAttribute("startday4")==null?currenttime.substring(14,16):(String)request.getAttribute("startday4");

String endmonth4=request.getAttribute("endmonth4")==null?currenttime.substring(11,13):(String)request.getAttribute("endmonth4");
String endday4=request.getAttribute("endday4")==null?currenttime.substring(14,16):(String)request.getAttribute("endday4");

 %>

<select name="hours" id="hours" >
<%for(int i=1;i<=24;i++){ %>
<%if(i<10){ 
if(startmonth4.equals("")){%>
<option value="0<%=i %>">0<%=i %></option>
<%}else {%>
  <option value="0<%=i %>" <%if(startmonth4.equals("0"+i)){%> selected <%}%>>0<%=i %></option>
  <% } %>  
<%}else if(9<i && i<24){ 
if(startmonth4.equals("")){%>
<option value="<%=i %>"><%=i %></option>
<%}else {%>
  <option value="<%=i %>" <%if(startmonth4.equals(""+i)){%> selected <%}%>><%=i %></option>
  <% } %>  
<%}else if(i==24){ 
if(startmonth4.equals("")){%>
<option value="00">00</option>
<%}else {%>
  <option value="00" <%if(startmonth4.equals(""+i)){%> selected <%}%>>00</option>
  <% } %>  
<%} %>
<%} %>
</select>&nbsp;&nbsp;点

<select name="minutes" id="minutes" >
<%for(int i=1;i<=60;i++){ %>
<%if(i<10){ 
if(startday4.equals("")){%>
<option value="0<%=i %>">0<%=i %></option>
<%}else {%>
  <option value="0<%=i %>" <%if(startday4.equals("0"+i)){%> selected <%}%>>0<%=i %></option>
  <% } %> 
<%}else if(9<i && i<60){ 
if(startday4.equals("")){%>
<option value="<%=i %>"><%=i %></option>
<%}else {%>
  <option value="<%=i %>" <%if(startday4.equals(""+i)){%> selected <%}%>><%=i %></option>
  <% } %>
<%}else if(i==60){ 
if(startday4.equals("")){%>
<option value="00">00</option>
<%}else {%>
  <option value="00" <%if(startday4.equals(""+i)){%> selected <%}%>>00</option>
  <% } %>
<%} %>
<%} %>

</select>&nbsp;&nbsp;分



------解决方案--------------------------------------------------------
楼主的这个问题我也遇到过,用好多方法都不行,我用的是myeclipse+jdk1.5+tomcat,但是后来把代码拿回家里,发现时间是对的,这才发现是因为软件的问题,而并不是代码的问题。
------解决方案--------------------------------------------------------
  相关解决方案