Metoda createFromDateString třídy DateInterval

Statická metoda createFromDateString třídy DateInterval převádí textový popis časového intervalu na objekt DateInterval. Jako parametr přijímá řetězec s formátem data, který rozumí funkce strtotime. Vrací objekt DateInterval nebo false v případě chyby.

Syntaxe

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

Příklad

Vytvoříme interval 2 dnů:

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

Výsledek provedení kódu:

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

Příklad

Vytvoříme interval 1 měsíce a 5 dnů:

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

Výsledek provedení kódu:

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

Příklad

Vytvoříme interval 3 hodin a 30 minut:

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

Výsledek provedení kódu:

phpDateInterval Object
(
  [h] => 3
  [i] => 30
  [s] => 0
  ...
)

Podívejte se také na

  • třídu DateInterval,
    která reprezentuje časový interval
  • funkci strtotime,
    která převádí textový popis data na časové razítko
  • třídu DateTime,
    která pracuje s datem a časem