Calendar的roll()问题,帮忙解决一下,谢谢!
我在用roll(Canlendar.MONTH,-2)的时候,如果设定的日期是1月的话,回退2个月的话,年份就应该减一,但是实际上并不减,只有日子随着变化。
Calendar cal=Calendar.getInstance();
cal.set(1999,Calendar.JANURY,23); //1999-01-23
cal.roll(Canlendar.MONTH,-2); //1999-11-23
为什么这样呢,我想得到的是 1998-11-23
怎么做呢?