Funkcja date_interval_create_from_date_string
Funkcja date_interval_create_from_date_string przekształca tekstowy opis przedziału na obiekt z datą. Ten obiekt można używać z funkcjami date_add i date_sub. Ciąg przedziału używa języka naturalnego do określenia okresu.
Składnia
date_interval_create_from_date_string(string $time);
Przykład
Stwórzmy przedział 2 dni i 6 godzin:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Wynik wykonania kodu:
DateInterval Object
(
[d] => 2
[h] => 6
)
Przykład
Stwórzmy złożony przedział (1 miesiąc, 2 tygodnie i 3 dni):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Wynik wykonania kodu:
DateInterval Object
(
[m] => 1
[d] => 17
)
Obsługiwane formaty
Funkcja rozumie następujące jednostki miary:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Zobacz też
-
funkcję
date_add,
która dodaje przedział do daty -
funkcję
date_sub,
która odejmuje przedział od daty -
funkcję
date_create,
która tworzy obiekt DateTime