【发布时间】:2014-03-24 20:07:05
【问题描述】:
我正在将 GregorianCalendar 的值设置为另一个 + 4 年的值。我看到类中有 add 方法,但它接受一个 int 并且我正在尝试传递一个 GregorianCalendar 类型。
public GregorianCalendar getEnrollmentDate(GregorianCalendar enrollmentDate){
return enrollmentDate;
}
public void setProjectedGraduationDate(GregorianCalendar projectedGraduationDate){
Calendar cal = new GregorianCalendar();
cal.setTime(this.enrollmentDate);
projectedGraduationDate = cal.add(Calendar.YEAR, 4);
}
我尝试添加年份的值是“enrollmentDate”
这可能吗,“setTime”方法接受“日期”时间,但不是 GregorianCalendar。
【问题讨论】:
-
你应该不将参数重新分配到你的函数中
-
当你从不引用输入参数时,你如何添加一些东西???
标签: java date datetime calendar gregorian-calendar