Metoda createFromDateString třídy DateInterval
Statická metoda createFromDateString třídy DateInterval převádí textový popis časového intervalu na objekt DateInterval. Jako parametr přijímá řetězec s formátem data, který rozumí funkce strtotime. Vrací objekt DateInterval nebo false v případě chyby.
Syntaxe
DateInterval::createFromDateString(string $datetime): DateInterval|false
Příklad
Vytvoříme interval 2 dnů:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Výsledek provedení kódu:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Příklad
Vytvoříme interval 1 měsíce a 5 dnů:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Výsledek provedení kódu:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Příklad
Vytvoříme interval 3 hodin a 30 minut:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Výsledek provedení kódu:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Podívejte se také na
-
třídu
DateInterval,
která reprezentuje časový interval -
funkci
strtotime,
která převádí textový popis data na časové razítko -
třídu
DateTime,
která pracuje s datem a časem