Metoda createFromDateString a clasei DateInterval
Metoda statică createFromDateString a clasei DateInterval transformă o descriere textuală a unui interval de timp într-un obiect DateInterval. Ca parametru acceptă un șir de caractere cu un format de dată pe care îl înțelege funcția strtotime. Returnează un obiect DateInterval sau false în caz de eroare.
Sintaxă
DateInterval::createFromDateString(string $datetime): DateInterval|false
Exemplu
Să creăm un interval de 2 zile:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Rezultatul executării codului:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Exemplu
Să creăm un interval de 1 lună și 5 zile:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Rezultatul executării codului:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Exemplu
Să creăm un interval de 3 ore și 30 de minute:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Rezultatul executării codului:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Vezi și
-
clasa
DateInterval,
care reprezintă un interval de timp -
funcția
strtotime,
care transformă o descriere textuală a datei într-un marcaj de timp -
clasa
DateTime,
care lucrează cu data și ora