Funcția date_interval_create_from_date_string

Funcția date_interval_create_from_date_string transformă o descriere textuală a intervalului într-un obiect cu dată. Acest obiect poate fi utilizat cu funcțiile date_add și date_sub. Șirul intervalului utilizează limbaj natural pentru a specifica perioada.

Sintaxă

phpdate_interval_create_from_date_string(string $time);

Exemplu

Să creăm un interval de 2 zile și 6 ore:

php<?php
  $interval = date_interval_create_from_date_string('2 days + 6 hours');
  print_r($interval);
?>

Rezultatul executării codului:

phpDateInterval Object
(
  [d] => 2
  [h] => 6
)

Exemplu

Să creăm un interval complex (1 lună, 2 săptămâni și 3 zile):

php<?php
  $interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
  print_r($interval);
?>

Rezultatul executării codului:

phpDateInterval Object
(
  [m] => 1
  [d] => 17
)

Formate acceptate

Funcția înțelege următoarele unități de măsură:

Vezi și

  • funcția date_add,
    care adaugă un interval la o dată
  • funcția date_sub,
    care scade un interval dintr-o dată
  • funcția date_create,
    care creează un obiect DateTime