Calendar 遇到的问题

a.setGqsj(b.getGqsj());  // a的Gqsj是 Calendar类型;同样b的Gqsj也是 Calendar类型
b.getGqsj().add(Calendar.YEAR, 1);

这样执行完的结果会发现,a的gqsj中的YEAR也会加1年

解决:

Calendar gqsjTmep= (Calendar)b.getGqsj().clone();
a.setGqsj(gqsjTmep);
b.getGqsj().add(Calendar.YEAR, 1);

 

这样执行完后a的gqsj中的YEAR不会加1年

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章