Lo puedes hacer utilizando la clase abstracta Calendar (no es una librería externa, pues pertenece al paquete java.util.*).
Calendar dispone del método público getInstance el cual te devolverá un objeto Calendar con la fecha y hora actual.
También dispones de un método setTime el cual coloca al objeto Calendar con la fecha del objeto Date que recibe como parámetro.
Por último, tienes el método get, con el cual puedes obtener el valor del campo que pases como parámetro.
Los valores del parámetro pueden ser Calendar.ERA, Calendar.YEAR, Calendar.MONTH, Calendar.WEEK_OF_YEAR, etc.
Y así como dispones del método get, también dispones del método set con el cual puedes colocar el valor del campo que pases como parámetro.
Ya con todo esto puedes resolver tu problema.
Puedes (mejor dicho,
debes) consultar la documentación de la clase Calendar en el siguiente enlace:
http://docs.oracle.com/javase/7/docs.../Calendar.html