Blog
Anteriormente hemos aprendido a sumar y restar fechas en Java Script, hoy nos toca hacer lo mismo pero en el lenguaje de programación PHP. Sumar días a una fecha en PHP es una tarea muy sencilla, para esto vamos a utilizar las funciones date y strtotime que nos proporciona el lenguaje.
¿Cómo sumar días a una fecha en PHP?
En el siguiente código podemos ver como hacer esta tarea utilizando las funciones ya mencionadas:
$date = date("d-m-Y"); //Incrementando 2 dias $mod_date = strtotime($date."+ 2 days"); echo date("d-m-Y",$mod_date) . "\n";
De esta misma forma también podemos restar días:
$date = date("d-m-Y"); //Restando 2 dias $mod_date = strtotime($date."- 2 days"); echo date("d-m-Y",$mod_date) . "\n";
Solamente cambiando el signo + por el -. Ahora si queremos sumar meses a una fecha podemos hacer lo siguiente:
$date = date("d-m-Y"); //Incrementando 2 meses $mod_date = strtotime($date."+ 2 months"); echo date("d-m-Y",$mod_date) . "\n";
Y lo mismo se puede aplicar para los años:
$date = date("d-m-Y"); //Incrementando 2 años $mod_date = strtotime($date."+ 2 years"); echo date("d-m-Y",$mod_date) . "\n";
Es importante mencionar que el formato de la fecha no necesariamente debe ser ese, por ejemplo podemos usar el “y-m-d”.
Bueno hemos llegado al final de este breve tutorial para sumar días a una fecha en PHP, espero que les haya sido de gran utilidad. Ante cualquier inconveniente no duden en dejar un comentario.
Gracias me sirvió, un saludo!
Buen aporte.
Gracias Omar, me alegra que te haya servido.
Me funcionó utilizando “day” , al poner “days” me daba de resultado el año 1969 wtf
Muchas gracias por esta solución.
gracias por la ayuda, muy claro
Como se podría modificar si no quieres contar sabados y domingos.
Buen aporte!!