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

几点关于Calendar的疑问
在下面这个例题中,月份为什么加1,星期为什么减1啊,还有小时也和当前系统时间不一致?请各位帮忙
<BODY   bgcolor=cyan> <Font   size=1>  
<%   Calendar   calendar=Calendar.getInstance();   //创建一个日历对象。
                        calendar.setTime(new   Date());//用当前时间初始化日历时间。
      String   年=String.valueOf(calendar.get(Calendar.YEAR)),
                    月=String.valueOf(calendar.get(Calendar.MONTH)+1),
                    日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),
                    星期=getDayWeek(calendar.get(Calendar.DAY_OF_WEEK)-1);
    int   hour=calendar.get(Calendar.HOUR_OF_DAY),
            minute=calendar.get(Calendar.MINUTE),
            second=calendar.get(Calendar.SECOND);
%>
<P> 现在的时间是 <BR>
<%=年%> 年
<%=月%> 月
<%=日%> 日 
<%=星期%>
<BR>
<%=hour%> 点
<%=minute%> 分
<%=second%> 秒
<%     if(日.equals( "26 "))
          {out.print( " <BR> <H2> 今天是病毒容易发作的日子! </H2> ");
          }
        if(hour> =22)
          {   out.print( " <BR> <H2> 现在时间很晚了注意休息 </H2> ");
          }
%>  
</FONT>
</BODY>
</HTML>

------解决方案--------------------
月份是:
0,1,2,3,4,5,6,7,8,9,10,11
表示1月到12月

星期是从星期日为1?
------解决方案--------------------
呵呵,26号,还CIH呢?