Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2015, 08:04
Avatar de farfamorA
farfamorA
 
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 13 años, 5 meses
Puntos: 24
Respuesta: Restar años a una fecha en Java

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.
Código Java:
Ver original
  1. Calendar rightNow = Calendar.getInstance();
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.
Código Java:
Ver original
  1. rightNow.setTime(fecha_1);
Por último, tienes el método get, con el cual puedes obtener el valor del campo que pases como parámetro.
Código Java:
Ver original
  1. int anio = rightNow.get(Calendar.YEAR);
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