DateInterval-luokan createFromDateString-metodi
Staattinen metodi createFromDateString luokassa DateInterval muuntaa merkkijonokuvauksen aikavälistä DateInterval-objektiksi. Parametrina se hyväksyy merkkijonon päivämäärämuodolla, jonka strtotime-funktio ymmärtää. Palauttaa DateInterval-objektin tai false virheen sattuessa.
Syntaksi
DateInterval::createFromDateString(string $datetime): DateInterval|false
Esimerkki
Luodaan kahden päivän väli:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Koodin suorituksen tulos:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Esimerkki
Luodaan kuukauden ja 5 päivän väli:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Koodin suorituksen tulos:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Esimerkki
Luodaan 3 tunnin ja 30 minuutin väli:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Koodin suorituksen tulos:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Katso myös
-
luokka
DateInterval,
joka edustaa aikaväliä -
funktio
strtotime,
joka muuntaa päivämäärän tekstikuvauksen aikaleimaksi -
luokka
DateTime,
joka käsittelee päivämäärää ja aikaa