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ă
date_interval_create_from_date_string(string $time);
Exemplu
Să creăm un interval de 2 zile și 6 ore:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Rezultatul executării codului:
DateInterval Object
(
[d] => 2
[h] => 6
)
Exemplu
Să creăm un interval complex (1 lună, 2 săptămâni și 3 zile):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Rezultatul executării codului:
DateInterval Object
(
[m] => 1
[d] => 17
)
Formate acceptate
Funcția înțelege următoarele unități de măsură:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
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