想通过 calendar的add方法,计算日期,但为什么月的结果不对。
这段程序,a的结果为什么是5,而不是6.
取Calendar.YEAR的结果是2011,取Calendar.DATE的结果是12,都能对上。
Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
dt = sdf.parse("2011/06/07");
Calendar calendar1 = Calendar.getInstance();
calendar1.setTime(dt);
calendar1.add(Calendar.DATE, 5);
int a = calendar1.get(Calendar.MONTH);