java中Date转化为Calendar问题,请大家帮忙看下咋回事
public static void main(String[] args) {
		
		Date d = new Date(2012,3,2);
		
		Calendar date  = Calendar.getInstance();
		date.setTime(d);
		
System.err.println(date.get(Calendar.YEAR)); //输出3912
	}
就是想把Date转化为Calendar ,谁知获取年份时输出的事3912,而不算2012,这是怎么回事?
              
              
------解决方案--------------------1900是起始值,减掉就好了。
------解决方案--------------------看文档 “年份 y 由整数 y - 1900 表示。”