Funzione date_interval_create_from_date_string
La funzione date_interval_create_from_date_string converte una descrizione testuale di un intervallo in un oggetto data. Questo oggetto può essere utilizzato con le funzioni date_add e date_sub. La stringa dell'intervallo utilizza un linguaggio naturale per specificare il periodo.
Sintassi
date_interval_create_from_date_string(string $time);
Esempio
Creiamo un intervallo di 2 giorni e 6 ore:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Risultato dell'esecuzione del codice:
DateInterval Object
(
[d] => 2
[h] => 6
)
Esempio
Creiamo un intervallo complesso (1 mese, 2 settimane e 3 giorni):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Risultato dell'esecuzione del codice:
DateInterval Object
(
[m] => 1
[d] => 17
)
Formati supportati
La funzione comprende le seguenti unità di misura:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Vedi anche
-
la funzione
date_add,
che aggiunge un intervallo a una data -
la funzione
date_sub,
che sottrae un intervallo da una data -
la funzione
date_create,
che crea un oggetto DateTime