我需要做一些日期操作而不影响原始日期。如果我这样做:

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);

07-24 15:37