Metodo createFromDateString della classe DateInterval
Il metodo statico createFromDateString della classe DateInterval converte una descrizione testuale di un intervallo di tempo in un oggetto DateInterval. Accetta come parametro una stringa con un formato di data comprensibile alla funzione strtotime. Restituisce un oggetto DateInterval o false in caso di errore.
Sintassi
DateInterval::createFromDateString(string $datetime): DateInterval|false
Esempio
Creiamo un intervallo di 2 giorni:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Risultato dell'esecuzione del codice:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Esempio
Creiamo un intervallo di 1 mese e 5 giorni:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Risultato dell'esecuzione del codice:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Esempio
Creiamo un intervallo di 3 ore e 30 minuti:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Risultato dell'esecuzione del codice:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Vedi anche
-
classe
DateInterval,
che rappresenta un intervallo di tempo -
funzione
strtotime,
che converte una descrizione testuale di una data in un timestamp -
classe
DateTime,
che lavora con data e ora