A date_modify függvény

A date_modify függvény lehetővé teszi, hogy egy dátumhoz bizonyos időközöket adjunk hozzá vagy vonjunk ki. A dátumnak ehhez a date_create függvénnyel létrehozott objektumnak kell lennie. A függvény módosítja magát az átadott objektumot, és a módosított dátumobjektumot adja vissza.

Szintaxis

phpdate_modify(DateTime $object, string $modifier): DateTime|false

Példa

Hozzunk létre egy dátumobjektumot 2025 év, 12 hónap, 31 nap dátummal, majd adjunk hozzá 1 napot, és írjuk ki 'nap.hónap.év' formátumban:

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '1 day');
  
  echo date_format($date, 'd.m.Y');
?>

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

php'01.01.2026'

Példa

Hozzunk létre egy dátumobjektumot 2025 év, 12 hónap, 31 nap dátummal, majd adjunk hozzá 3 napot, és írjuk ki 'nap.hónap.év' formátumban:

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days');
  
  echo date_format($date, 'd.m.Y');
?>

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

php'03.01.2026'

Példa

Hozzunk létre egy dátumobjektumot 2025 év, 12 hónap, 31 nap dátummal, majd adjunk hozzá 3 napot és 1 hónapot, majd írjuk ki 'nap.hónap.év' formátumban:

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days 1 month');
  
  echo date_format($date, 'd.m.Y');
?>

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

php'03.02.2026'

Példa

Hozzunk létre egy dátumobjektumot 2025 év, 1 hónap, 1 nap dátummal, majd vonjunk ki belőle 1 napot, és írjuk ki 'nap.hónap.év' formátumban:

php<?php
  $date = date_create('2025-01-01');
  date_modify($date, '-1 day');
  
  echo date_format($date, 'd.m.Y');
?>

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

php'31.12.2024'

Lásd még

  • a date_format függvényt,
    amely formázza a dátumot