Il metodo modify della classe DateTime
Il metodo modify permette di modificare la data e l'ora di un oggetto DateTime.
Accetta un parametro stringa con il formato relativo di data che indica
come modificare il valore corrente della data/ora.
Sintassi
$datetime->modify(string $modifier);
Esempio
Aggiungiamo 1 giorno alla data corrente:
<?php
$date = new DateTime('2023-01-01');
$date->modify('+1 day');
echo $date->format('Y-m-d');
?>
Risultato dell'esecuzione del codice:
'2023-01-02'
Esempio
Sottraiamo 2 settimane dalla data corrente:
<?php
$date = new DateTime('2023-01-15');
$date->modify('-2 weeks');
echo $date->format('Y-m-d');
?>
Risultato dell'esecuzione del codice:
'2023-01-01'
Esempio
Impostiamo il primo giorno del mese successivo:
<?php
$date = new DateTime('2023-01-20');
$date->modify('first day of next month');
echo $date->format('Y-m-d');
?>
Risultato dell'esecuzione del codice:
'2023-02-01'