乐趣区

关于java:study03Calendar中-DAYOFMONTH-DAYOFYEAR-DATE-的区别

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,用来取得以后日期是一周的第几天

退出移动版