JAVA之时钟对象
Calendar之巨坑!
Date now=new Date();//新建一个时钟对象 Calendar cal=Calendar.getInstance(); cal.setTime(now);//设置获取当前的时间 System.out.println(cal.get(Calendar.MONTH));
返回6月(当前时间为7月2日)
为什么?
因为calendar的月份是默认从0月开始的,好坑啊=。=
cal.set(2014,12,24); //月份是从0开始的 Date d1=cal.getTime(); System.out.println(d1);
所以通过以上设置后会得到
Sat Jan 24 23:27:06 CST 2015
2015年的时间 =。=也就相当于12月+1月 进一年也就是2015年的一月