我想使用此方法将给定源日期的字段设置为给定目标日期。
private static void setFields(final Date source,
final Date target,
final int ... fields)
{
final Calendar sourceCalendar = Calendar.getInstance();
sourceCalendar.setTime(source);
final Calendar targetCalendar = Calendar.getInstance();
targetCalendar.setTime(target);
for(int field : fields)
targetCalendar.set(field, sourceCalendar.get(field));
}
未设置目标日期的分钟。如果我不想通过使用来破坏参考,我应该如何设置它。
target = targetCalendar.getTime();