JAVA日期问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:23:07
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
System.out.println("DATE: " + calendar.get(Calendar.DATE));

这个输出的怎么是 4月22? 应该是5月22才对啊~~ 电脑时间是5月22~

第一个月是 JANUARY,它为 0;
System.out.println("MONTH: " + (calendar.get(Calendar.MONTH)+1));

数组下标从0开始的

格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;
也就是说第一个月是0月份..所以5月份实际上是4月份