Creando una copia temporal de un objeto de calendario en Java

Necesito averiguar cómo crear un objeto de calendario temporal (una copia de un calendario "permanente" que ya existe) para poder manipular la copia: tempCal.add (unidad, valor). Necesito mantener el objeto del calendario original sin cambios, por lo que realmente no quiero agregarle (unidad, valor) directamente.

Dado que ninguno de mis intentos de crear una copia realmente funcionó, mi truco feo actual es llamar a PermanentCal.add (unidad, valor), mostrar los resultados deseados, luego llamar a PermanentCal.add (unidad, -valor) - que simplemente parece, nada sofisticado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta