DateInterval klasės metodas createFromDateString
Statinis metodas createFromDateString klasės DateInterval paverčia laiko intervalo eilutinį aprašą į objektą DateInterval. Kaip parametrą priima eilutę su datos formatu, kurį supranta funkcija strtotime. Grąžina objektą DateInterval arba false klaidos atveju.
Sintaksė
DateInterval::createFromDateString(string $datetime): DateInterval|false
Pavyzdys
Sukurkime intervalą 2 dienoms:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Kodo vykdymo rezultatas:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Pavyzdys
Sukurkime intervalą 1 mėnesiui ir 5 dienoms:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Kodo vykdymo rezultatas:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Pavyzdys
Sukurkime intervalą 3 valandoms ir 30 minučių:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Kodo vykdymo rezultatas:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Taip pat žiūrėkite
-
klasę
DateInterval,
kuri reprezentuoja laiko intervalą -
funkciją
strtotime,
kuri paverčia datos teksto aprašą į laiko žymę -
klasę
DateTime,
kuri dirba su data ir laiku