Si vaz a manejar Base de Datos es mucho más facil y efectivo hacer dichas operaciones desde SQL... menciona que BD ocupas y sé más concreto con lo que buscas...
En PHP tienes muchas funciones para trabajar con fechas:
www.php.net/ref.datetime . strtotime() es una función práctica para la suma/resta de periodos de tiempo...