-1

我想使用此方法将给定源日期的字段设置为给定目标日期。

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

1 回答 1

0

要将target日期更改为 中的值targetCalendar,请使用:

target.setTime(targetCalendar.getTime().getTime());

假设这就是你要问的,你的问题有点不清楚。

于 2012-04-24T00:03:32.010 回答