我实例化一个GregorianCalendar然后设置时间和日期。当我显示Calendar
对象时显示完全没问题,但是当我通过调用getTime()
并显示日期变量将其存储在Date变量中时,显示的日期以某种方式增加了1个月。请帮忙。以下代码将日期显示为 2014-01-20
Calendar c=new GregorianCalendar();
c.set(2013, 12, 20);
Date d=c.getTime();
System.out.println(d);
答案 0 :(得分:2)
月份基于0,因此不要使用数月,而是使用日历常量。
即,
c.set(2013, Month.DECEMBER, 20);