A date_interval_create_from_date_string függvény

A date_interval_create_from_date_string függvény szöveges intervallumleírást alakít át dátumobjektummá. Ezt az objektumot használhatjuk a date_add és date_sub függvényekkel. Az intervallumsztring természetes nyelvet használ az időszak megadásához.

Szintaxis

phpdate_interval_create_from_date_string(string $time);

Példa

Hozzunk létre egy 2 napos és 6 órás intervallumot:

php<?php
  $interval = date_interval_create_from_date_string('2 days + 6 hours');
  print_r($interval);
?>

A kód végrehajtásának eredménye:

phpDateInterval Object
(
  [d] => 2
  [h] => 6
)

Példa

Hozzunk létre egy összetett intervallumot (1 hónap, 2 hét és 3 nap):

php<?php
  $interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
  print_r($interval);
?>

A kód végrehajtásának eredménye:

phpDateInterval Object
(
  [m] => 1
  [d] => 17
)

Támogatott formátumok

A függvény értelmezi a következő mértékegységeket:

Lásd még

  • a date_add függvényt,
    amely intervallumot ad egy dátumhoz
  • a date_sub függvényt,
    amely intervallumot von ki egy dátumból
  • a date_create függvényt,
    amely DateTime objektumot hoz létre