Método modify de la clase DateTime
El método modify permite modificar la fecha y hora de un objeto DateTime.
Toma un parámetro de tipo string con un formato de fecha relativo que indica
cómo se debe modificar el valor actual de fecha/hora.
Sintaxis
$datetime->modify(string $modifier);
Ejemplo
Agreguemos 1 día a la fecha actual:
<?php
$date = new DateTime('2023-01-01');
$date->modify('+1 day');
echo $date->format('Y-m-d');
?>
Resultado de ejecutar el código:
'2023-01-02'
Ejemplo
Restemos 2 semanas de la fecha actual:
<?php
$date = new DateTime('2023-01-15');
$date->modify('-2 weeks');
echo $date->format('Y-m-d');
?>
Resultado de ejecutar el código:
'2023-01-01'
Ejemplo
Establezcamos el primer día del próximo mes:
<?php
$date = new DateTime('2023-01-20');
$date->modify('first day of next month');
echo $date->format('Y-m-d');
?>
Resultado de ejecutar el código:
'2023-02-01'