首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么设定Calendar,使其月份1代表1月而不是2月

2012-01-11 
如何设定Calendar,使其月份1代表1月而不是2月CalendarcalCalendar.getInstance()cal.set(2007,3,1)//日

如何设定Calendar,使其月份1代表1月而不是2月
Calendar   cal=Calendar.getInstance();
cal.set(2007,   3,   1);
//日期加30天之前
String   strcal=sdf.format(cal.getTime());
System.out.println(strcal);
显示的日期为 2007-04-01
我想让刚开始设定月份的时候,3代表3月而不是下一个月,怎么处理?谢谢

[解决办法]
Calendar内表示月份是从0到11的,不能改设置。
你可以自己写一个CalenderWrapper来做转换,如果你真的觉得需要的话。

热点排行
Bad Request.