Функцыя date_interval_create_from_date_string
Функцыя date_interval_create_from_date_string
пераўтварае тэкставае апісанне інтэрвалу ў аб'ект з датай. Гэты аб'ект можна выкарыстоўваць з функцыямі date_add
і date_sub
. Радок інтэрвалу выкарыстоўвае натуральную мову для пазначэння перыяду.
Сінтаксіс
date_interval_create_from_date_string(string $time);
Прыклад
Створамі інтэрвал у 2 дні і 6 гадзін:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Вынік выканання кода:
DateInterval Object
(
[d] => 2
[h] => 6
)
Прыклад
Створамі складаны інтэрвал (1 месяц, 2 тыдні і 3 дні):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Вынік выканання кода:
DateInterval Object
(
[m] => 1
[d] => 17
)
Падтрымліваныя фарматы
Функцыя разумее наступныя адзінкі вымярэння:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Глядзіце таксама
-
функцыю
date_add
,
якая дадае інтэрвал да даты -
функцыю
date_sub
,
якая аднімае інтэрвал ад даты -
функцыю
date_create
,
якая стварае аб'ект DateTime