A date_add függvény

A date_add függvény időintervallumot ad dátum objektumhoz. Első paraméterként egy DateTime objektumot, második paraméterként pedig egy DateInterval objektumot fogad.

Szintaxis

phpdate_add(DateTime $object, DateInterval $interval);

Példa

Adjunk hozzá 10 napot a megadott dátumhoz:

php<?php
  $date = new DateTime('2025-06-15');
  $interval = new DateInterval('P10D');
  
  date_add($date, $interval);
  echo $date->format('Y-m-d');
?>

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

php'2025-06-25'

Példa

Adjunk hozzá 1 évet és 2 hónapot a dátumhoz:

php<?php
  $date = new DateTime('2025-03-20');
  $interval = new DateInterval('P1Y2M');
  
  date_add($date, $interval);
  echo $date->format('Y-m-d');
?>

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

php'2026-05-20'

Példa

A date_create függvény DateTime objektumot ad vissza. A kód átírható vegyes stílusban, részben OOP és részben funkcionálisan:

php<?php
  $date = date_create('2025-03-20');
  $interval = new DateInterval('P1Y2M');
  
  date_add($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

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

php'2026-05-20'

Lásd még

  • a date_add függvényt,
    funkcionális stílusban
  • a date_sub függvényt,
    OOP stílusban