Calendarコピーを操作できるように、一時オブジェクト (既に存在する「永続的な」カレンダーのコピー)を作成する方法を理解する必要がありますtempCal.add(unit, value)。add(unit, value)元のカレンダー オブジェクトを変更せずに保持する必要があるため、直接呼び出したくありません。
コピーを作成する私の試みはどれも実際にはうまくいかなかったので、私の現在の醜いハックは、 を呼び出しpermanentCal.add(unit, value)、目的の結果を表示してから呼び出すことpermanentCal.add (unit, -value)です。