如何设定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来做转换,如果你真的觉得需要的话。