Obtener una fecha restando o sumando dias a la fecha actual con PHP.

Obtener una fecha restando o sumando dias a la fecha actual con PHP.

El título del post no se si sea de lo mas claro pero les comento. Ayer tuve la necesidad de obtener una fecha restando cierta cantidad de dias a la fecha actual. Investigando en google llegue a varias funciones que me daban el numero de dias comprendidos entre 2 fechas pero esa no era mi necesidad hasta que verificando el manual de PHP (del cual tengo la versión en formato .chm) me encuentro con la función strtotime cuya descripción es la siguiente:

strtotime: Sirve para procesar cualquier descripción textual de fecha/hora en Inglés convirtiéndola en una timestamp de UNIX.

Sintaxis:

int strtotime ( string hora [, int ahora]);

Esta función nos permite obtener el timestamp mediante una cadena de texto, y ademas nos permite realizar ciertos calculos como sumar y restar dias, semanas, meses, horas etc…

Bien pues volviendo al tema principal, y una ves revisada dicha función, cree otra que reciba como parametro el numero de dias (Por ejemplo: +3 o -3), la compare con la fecha actual y me devuelva la fecha resultante en el formato Y-m-d.

La función es la siguiente:

Un ejemplo de su uso es el siguiente:

Para calcular en base a una fecha distinta a la actual sería de la siguiente forma:

Mas info de la función strtotime