Funcția date_add

Funcția date_sub permite adăugarea unui interval la o dată. Ea acceptă doi parametri: un obiect cu data, creat prin date_create și un interval, creat prin date_interval_create_from_date_string.

Sintaxă

phpdate_add(DateTime $object, DateInterval $interval): DateTime

Exemplu

Să adăugăm 5 zile la data curentă:

php<?php
  $date = date_create('2023-01-01');
  $interval = date_interval_create_from_date_string('5 days');
  date_add($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

Rezultatul executării codului:

php'2023-01-06'

Exemplu

Să adăugăm 1 lună și 10 zile la data specificată:

php<?php
  $date = date_create('2023-03-15');
  $interval = date_interval_create_from_date_string('1 month + 10 days');
  date_add($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

Rezultatul executării codului:

php'2023-04-25'

Vedeți și

  • funcția date_create,
    care creează un obiect cu data
  • funcția date_sub,
    care scade un interval dintr-o dată
  • funcția date_diff,
    care calculează diferența dintre date