A DateTime osztály modify metódusa

A modify metódus lehetővé teszi a DateTime objektum dátumának és idejének módosítását. Egy string paramétert vesz át relatív dátumformátumban, amely megadja, hogyan kell módosítani a dátum/idő aktuális értékét.

Szintaxis

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

Példa

Adjunk hozzá 1 napot a jelenlegi dátumhoz:

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

A kód végrehajtásának eredménye:

php'2023-01-02'

Példa

Vonjunk ki 2 hetet a jelenlegi dátumból:

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

A kód végrehajtásának eredménye:

php'2023-01-01'

Példa

Állítsuk be a következő hónap első napját:

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

A kód végrehajtásának eredménye:

php'2023-02-01'

Lásd még

  • a date_add függvényt,
    amely intervallumot ad hozzá a DateTime objektumhoz
  • a date_sub függvényt,
    amely intervallumot von ki a DateTime objektumból