Échale un ojo a la función
strtotime.
Por ejemplo, para calcular la fecha que será dentro de 15 días puedes usar:
Código PHP:
echo date('d-m-Y', strtotime("+15 days"));
// Imprime 3-11-2008
La función
strtotime admite como segundo parámetro la marca de tiempo UNIX del momento deseado. Por ejemplo, para calcular qué día es el siguiente al 31 de octubre de 2008:
Código PHP:
$fechaInicio = mktime(0, 0, 0, 10, 31, 2008);
echo date('d-m-Y', strtotime("+1 day", $fechaInicio));
// Imprime 1-11-2008
Ahora es cosa tuya cómo usar esta función en tu algoritmo. Aunque creo que es trivial. Un saludo.