向 Calendar 对象添加DAY_OF_MONTH或DAY_OF_YEAR有什么区别?
我想将某个日期增加 1 天。我创建了一个日历对象,如下所示:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2012);
cal.set(Calendar.MONTH, 0);
cal.set(Calendar.DAY_OF_MONTH, 31);
然后,为了增加1天,我可以做2件事:
cal.add(Calendar.DAY_OF_MONTH, 1);
或
cal.add(Calendar.DAY_OF_YEAR, 1);
还有其他“DAY”常量,但我使用上述2种将日数增加1的方法得到相同的结果。在哪种情况下,我会得到两者的不同结果?