Функión date_modify
La función date_modify permite sumar
y restar intervalos de tiempo específicos
de una fecha. La fecha debe ser un objeto
creado por la función date_create.
La función modifica el objeto pasado itself,
y también devuelve el objeto modificado con la fecha.
Sintaxis
date_modify(DateTime $object, string $modifier): DateTime|false
Ejemplo
Vamos a crear un objeto con fecha del 2025
año, 12 mes, 31 día, luego
sumarle 1 día y mostrarlo en
formato 'día.mes.año':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Resultado de ejecutar el código:
'01.01.2026'
Ejemplo
Vamos a crear un objeto con fecha del 2025
año, 12 mes, 31 día, luego
sumarle 3 días y mostrarlo en formato
'día.mes.año':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Resultado de ejecutar el código:
'03.01.2026'
Ejemplo
Vamos a crear un objeto con fecha del 2025
año, 12 mes, 31 día, luego
sumarle 3 días y 1 mes
y mostrarlo en formato 'día.mes.año':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Resultado de ejecutar el código:
'03.02.2026'
Ejemplo
Vamos a crear un objeto con fecha del 2025
año, 1 mes, 1 día, luego
restarle 1 día y mostrarlo en
formato 'día.mes.año':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Resultado de ejecutar el código:
'31.12.2024'
Ver también
-
la función
date_format,
que formatea la fecha