背景:最近需要使用Android日期选择器显示当前年月日,在Calendar中获取了当前年月日;
虽然问题的说明现在是3月,但是没想到取得的月份是2月。 我还没在意。
调试代码如下:
当前实际时间:
分析一下为什么一年没有问题,一天没有问题,然后翻一下源代码看看月少了一个;
评论堆:大致上说月亮是日历中的准确值,从0开始,最后一个月要看一年中月亮的数值。 (这个我不知道。 而且,下个月的最后一个月是Undecimber在准备。 ) ) )。
我不看年龄,看日子吧
大致意思是,一个月的第一天的值是1;
总结要点:月亮从0开始,日子从1开始
我不知道为什么这么设计,暂时记住吧。 也许以后有机会知道;
如果有知道其理由的伙伴,欢迎通知。 谢谢你。