Vamos a necesitar la funcion
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…
En mi ejemplo cojo la fecha de hoy
date_default_timezone_set(‘UTC’);
$today = date(«d-m-Y»);
para sumarle dias realizaria
$sumardiasahoy = date(«d-m-Y», strtotime(«+1 days», strtotime($today)));
Para restarle días
$restardiasahoy = date(«d-m-Y», strtotime(«-1 days», strtotime($today)));
Si lo hacemos con semanas, meses o años:
$restaranosahoy =
date
(
"d-m-Y"
,
strtotime
("+3 years",
strtotime($today)));
$restarmesesahoy = date
(
"d-m-Y"
,
strtotime
("+3
month
",
strtotime($today)));
$restarsemanasahoy = date
(
"d-m-Y"
,
strtotime
("+3
weeks
",
strtotime($today)));