读书人

java中Date转化为Calendar有关问题请

发布时间: 2013-04-07 12:50:11 作者: rapoo

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 表示。”

读书人网 >J2SE开发

热点推荐