Calendar 中 DAY_OF_MONTH, DAY_OF_YEAR, DATE 的区别
caltest.add(Calendar.DATE,1);
caltest.add(Calendar.DAY_OF_MONTH,1);
caltest.add(Calendar.DAY_OF_YEAR,1);
如果只是的 add 办法执行,后果都一样,因为都是将日期 +1
就没有区别 在月的日期中加 1 还是年的日期中加 1 还是日期自身加 1 成果都一样
然而 Calendar 设置 DAY_OF_MONTH 和 DAY_OF_YEAR 的目标不是用来 + 1 的
将日期加 1,这通过 cal1.add(Calendar.DATE,1) 就能够实现了
DAY_OF_MONTH 的次要作用是 cal.get(DAY_OF_MONTH),用来取得这一天在是这个月的第多少天
Calendar.DAY_OF_YEAR 的次要作用是 cal.get(DAY_OF_YEAR),用来取得这一天在是这个年的第多少天。
同样,还有 DAY_OF_WEEK,用来取得以后日期是一周的第几天