我需要做一些日期操作而不影响原始日期。如果我这样做:
Date tempDate = new Date();
tempDate = youthMember.getDob();
CalendarUtil.addMonthsToDate(tempDate, 96);
然后,tempDate和YouthMember.getDob()均增加96个月。我已经尝试过setValue(),setDate()并搜索网络。
您的协助将不胜感激。
最佳答案
您有一个指向另一个的日期对象,因此它们都返回相同的值。
Date tempDate = new Date(youthMember.getDob().getTime());
CalendarUtil.addMonthsToDate(tempDate, 96);