Funkcija date_interval_create_from_date_string
Funkcija date_interval_create_from_date_string paverčia teksto intervalo aprašą į objektą su data. Šį objektą galima naudoti su funkcijomis date_add ir date_sub. Intervalo eilutė naudoja natūralią kalbą laikotarpiui nurodyti.
Sintaksė
date_interval_create_from_date_string(string $time);
Pavyzdys
Sukurkime 2 dienų ir 6 valandų intervalą:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Kodo vykdymo rezultatas:
DateInterval Object
(
[d] => 2
[h] => 6
)
Pavyzdys
Sukurkime sudėtingą intervalą (1 mėnuo, 2 savaitės ir 3 dienos):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Kodo vykdymo rezultatas:
DateInterval Object
(
[m] => 1
[d] => 17
)
Palaikomi formatai
Funkcija supranta šiuos matavimo vienetus:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Taip pat žiūrėkite
-
funkciją
date_add,
kuri prideda intervalą prie datos -
funkciją
date_sub,
kuri atima intervalą iš datos -
funkciją
date_create,
kuri sukuria DateTime objektą