Metoda createFromDateString klasy DateInterval
Statyczna metoda createFromDateString klasy DateInterval przekształca tekstowy opis przedziału czasowego na obiekt DateInterval. Jako parametr przyjmuje ciąg znaków z formatem daty, który rozumie funkcja strtotime. Zwraca obiekt DateInterval lub false w przypadku błędu.
Składnia
DateInterval::createFromDateString(string $datetime): DateInterval|false
Przykład
Utwórzmy przedział 2 dni:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Wynik wykonania kodu:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Przykład
Utwórzmy przedział 1 miesiąc i 5 dni:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Wynik wykonania kodu:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Przykład
Utwórzmy przedział 3 godziny i 30 minut:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Wynik wykonania kodu:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Zobacz też
-
klasę
DateInterval,
która reprezentuje przedział czasowy -
funkcję
strtotime,
która przekształca tekstowy opis daty na znacznik czasu -
klasę
DateTime,
która pracuje z datą i czasem