我实例化了 GregorianCalendar,然后设置时间和日期。当我显示 Calendar
对象时,它显示得很好,但当我通过调用 getTime()
将其存储在 Date 变量中时,它显示得很好code> 并显示日期变量,显示的日期以某种方式增加了 1 个月。请帮忙。下面的代码显示日期为2014-01-20
Calendar c=new GregorianCalendar();
c.set(2013, 12, 20);
Date d=c.getTime();
System.out.println(d);
最佳答案
月份是从 0 开始的,因此不要使用月份数字,而是使用日历常量。
即,
c.set(2013, Month.DECEMBER, 20);
关于java - 由 Calendar 对象调用时 Gettime 返回错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378731/