Operaciones con Fechas

Hola a todos.

Me gustaría saber si hay alguna función o método en java que me permita utilizar fechas como variables y hacer operaciones sobre ella(ej. sumar,restar,etc.).

saludos....

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

varias

Una es GregorianCalendar, lo inicializas con un Date y le puedes fijar un dia, año, minuto, etc o bien le puedes pedir que incremente o decremente alguna unidad de tiempo:

GregorianCalendar now = new GregorianCalendar();
now.roll(Calendar.MONTH, true); //Incrementa un mes
now.roll(Calendar.YEAR, false); //Decrementa un año
now.roll(Calendar.HOUR, 5); //Incrementa 5 horas
now.roll(Calendar.MINUTE, 10); //Decrementa 5 minutos
Date cuando = now.getTime(); //Obtenemos otro Date con la nueva fecha

Otra opción es que uses JodaTime, que también te permite manejar periodos y calcular si una fecha cae en un periodo o no, incrementar una fecha por un periodo de tiempo, etc. Dependiendo de la complejidad de las operaciones que requieras hacer con fechas, JodaTime puede ser la mejor opción.

En Groovy puedes sumar y restar dias a una fecha con los operadores aritméticos + y -

Date now = new Date()
Date ayer = now - 1

Oye agradezco tu

Oye agradezco tu aportación, la verdad si me sirvió de mucho.