En este post te vamos a explicar cómo sumar y restar fechas con PHP con strtotime() y date().
En concreto te vamos a indicar como sumar y restar días, semanas, meses y años a una fecha en concreto.
Puede que también te resulten interesantes los siguientes posts relacionados con la función date().
Cómo sumar y restar días a una fecha con PHP
Los pasos a seguir para poder sumar y restar días a una fecha con PHP son los siguientes:
- Obtener la fecha actual con la función date() y guardarla en una variable.
- Sumar un día a la fecha actual con el formateo de la función strtotime().
- Restar un día a la fecha actual con el formateo de la función strtotime().
El código quedaría del siguiente modo:
$fecha_actual = date("d-m-Y");
// Primero sumas un día
echo date("d-m-Y",strtotime($fecha_actual."+ 1 days"));
// Después restas 1 día
echo date("d-m-Y",strtotime($fecha_actual."- 1 days"));
Cómo sumar y restar semanas a una fecha con PHP
Los pasos a seguir para poder sumar y restar semanas a una fecha con PHP son los siguientes:
- Obtener la fecha actual con la función date() y guardarla en una variable.
- Sumar una semana a la fecha actual con el formateo de la función strtotime().
- Restar una semana a la fecha actual con el formateo de la función strtotime().
El código quedaría del siguiente modo:
$fecha_actual = date("d-m-Y");
// Primero sumas 1 semana
echo date("d-m-Y",strtotime($fecha_actual."+ 1 week"));
// Después restas 1 semana
echo date("d-m-Y",strtotime($fecha_actual."- 1 week"));
Cómo sumar y restas meses a una fecha con PHP
Los pasos a seguir para poder sumar y restar meses a una fecha con PHP son los siguientes:
- Obtener la fecha actual con la función date() y guardarla en una variable.
- Sumar un mes a la fecha actual con el formateo de la función strtotime().
- Restar un mes a la fecha actual con el formateo de la función strtotime().
El código quedaría del siguiente modo:
$fecha_actual = date("d-m-Y");
// Primero sumas 1 mes
echo date("d-m-Y",strtotime($fecha_actual."+ 1 month"));
// Después restas 1 mes
echo date("d-m-Y",strtotime($fecha_actual."- 1 month"));
Cómo sumar y restas años a una fecha con PHP
Los pasos a seguir para poder sumar y restar años a una fecha con PHP son los siguientes:
- Obtener la fecha actual con la función date() y guardarla en una variable.
- Sumar un año a la fecha actual con el formateo de la función strtotime().
- Restar un año a la fecha actual con el formateo de la función strtotime().
El código quedaría del siguiente modo:
$fecha_actual = date("d-m-Y");
// Primero sumas 1 año
echo date("d-m-Y",strtotime($fecha_actual."+ 1 year"));
// Después restas 1 año
echo date("d-m-Y",strtotime($fecha_actual."- 1 year"));
Y hasta aquí llegaría la explicación de cómo sumar y restar fechas con PHP con strtotime() y date().
Como habrás podido ver la manera de realizarlo es muy fácil :).


Deja tu comentario