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

phpDateInterval::createFromDateString(string $datetime): DateInterval|false

Esimerkki

Luodaan kahden päivän väli:

php<?php
  $interval = DateInterval::createFromDateString('2 days');
  print_r($interval);
?>

Koodin suorituksen tulos:

phpDateInterval Object
(
  [d] => 2
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Esimerkki

Luodaan kuukauden ja 5 päivän väli:

php<?php
  $interval = DateInterval::createFromDateString('1 month + 5 days');
  print_r($interval);
?>

Koodin suorituksen tulos:

phpDateInterval Object
(
  [m] => 1
  [d] => 5
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Esimerkki

Luodaan 3 tunnin ja 30 minuutin väli:

php<?php
  $interval = DateInterval::createFromDateString('3 hours + 30 minutes');
  print_r($interval);
?>

Koodin suorituksen tulos:

phpDateInterval 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