日期:2014-05-18  浏览次数:20712 次

关于日期获取的问题
<tr>
  <%
  Calendar currenttime = Calendar.getInstance();
int intday = currenttime.get(currenttime.DATE);
int intmonth =currenttime.get(currenttime.MONTH);
int intyear = currenttime.get(currenttime.YEAR);
  %>
  <td class="Edit_content4">生成日期:<%=intyear%>年<%=intmonth%>月<%=intday %>日</td>
  </tr>
这是我的代码 为什么获取的月份总是比实际月份小1?比如今天是2007年10月8日 获取的却是2007年9月8日?

------解决方案--------------------
因为Java中Calendar类 中的Month是从0开始到11的,比如说你得到的是9月,从0计算 实际上是10月,所以你要显示的时候应该加1变成实际月份。
------解决方案--------------------
因为Java中Calendar类 中的Month是从0开始到11的,比如说你得到的是9月,从0计算 实际上是10月,所以你要显示的时候应该加1变成实际月份。
------解决方案--------------------
月份是从0开始的,+1就可以了