Como sumar o restar días a una fecha con PHP

En este artículo vamos a ver una de las formas más sencillas de sumar o restar días a una fecha determinada. PHP dispone de una función muy interesante y completa para obtener o dar formato a una fecha. La función date() de PHP la vamos a utilizar para obtener la fecha actual con el formato que deseamos.

El objetivo principal de esta entrada no es saber como funciona la función date() de PHP, sino más bien, sumar o restar un número de días a una fecha. Usaremos la función strtotime(). Una función muy interesante que convierte una descripción de fecha/hora textual en Inglés a una fecha Unix.

Por ejemplo, si queremos sumar 30 días o un mes a la fecha actual, lo podríamos hacer de la siguiente forma:

$date_now = date('d-m-Y');
$date_future = strtotime('+30 day', strtotime($date_now));
$date_future = date('d-m-Y', $date_future);

Tan solo estamos obteniendo la fecha actual y obtenemos la fecha futura sumándole 30 días.

Y si queremos restar 30 días o un mes a la fecha actual, lo podríamos hacer de la siguiente forma:

$date_now = date('d-m-Y');
$date_past = strtotime('-30 day', strtotime($date_now));
$date_past = date('d-m-Y', $date_past);

Ver más ejemplos

 

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando…

Comparte en las redes sociales

Escrito por Jose Aguilar - Experto programador Prestashop y Wordpress.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*