java的Calendar,获取月份少一月的问题
Calendar.MONTH ,这是一个特殊于日历的值。
在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。
所以这个值的初始值为0,所以我们用它来表示日历月份时需要加1
探讨了Java中Calendar类的MONTH字段值从0开始计数导致获取月份时需加1的原因,解释了这一特性与格里高利历和罗马儒略历的联系。
在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。
所以这个值的初始值为0,所以我们用它来表示日历月份时需要加1
1343