Hola Patriarka,
Yo uso esta función para restar días con la clase DateTime, seguro que la podrás adaptar a tus necesidades:
Código PHP:
Ver originalfunction RestaDia($fecha, $dias, $formato) {
//función para restar días a una fecha
//retorna una fecha con los días que se le han pasado, restados
//uso: RestaDia('31-12-2012', 7, 'd-m-Y'); //24-12-2012
//Recibimos la fecha y la convertimos en un objeto de DateTime
$fecha = new DateTime($fecha);
//Preparamos el período en días que le vamos a restar
$periodo = "P" . $dias . "D";
//Restamos el período pasado por parámetro
$fecha->sub(new DateInterval($periodo));
return $fecha->format($formato);
}
Teniendo en cuenta que el formato se lo pasas por parámetro, le puedes pasar 'Y-m-d H:i:s'
Espero que te sirva...