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ă

php$datetime->modify(string $modifier);

Exemplu

Să adăugăm 1 zi la data curentă:

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

Rezultatul executării codului:

php'2023-01-02'

Exemplu

Să scădem 2 săptămâni din data curentă:

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

Rezultatul executării codului:

php'2023-01-01'

Exemplu

Să setăm prima zi a lunii următoare:

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

Rezultatul executării codului:

php'2023-02-01'

Vezi și

  • funcția date_add,
    care adaugă un interval la obiectul DateTime
  • funcția date_sub,
    care scade un interval din obiectul DateTime