Metoda modify a clasei DateTime
Metoda modify permite modificarea datei și orei obiectului DateTime.
Ea acceptă un parametru string cu formatul relativ de dată care indică
modul exact în care trebuie modificată valoarea curentă a datei/orei.
Sintaxă
$datetime->modify(string $modifier);
Exemplu
Să adăugăm 1 zi la data curentă:
<?php
$date = new DateTime('2023-01-01');
$date->modify('+1 day');
echo $date->format('Y-m-d');
?>
Rezultatul executării codului:
'2023-01-02'
Exemplu
Să scădem 2 săptămâni din data curentă:
<?php
$date = new DateTime('2023-01-15');
$date->modify('-2 weeks');
echo $date->format('Y-m-d');
?>
Rezultatul executării codului:
'2023-01-01'
Exemplu
Să setăm prima zi a lunii următoare:
<?php
$date = new DateTime('2023-01-20');
$date->modify('first day of next month');
echo $date->format('Y-m-d');
?>
Rezultatul executării codului:
'2023-02-01'