Metóda createFromDateString triedy DateInterval

Statická metóda createFromDateString triedy DateInterval transformuje reťazcový popis časového intervalu na objekt DateInterval. Ako parameter prijíma reťazec s formátom dátumu, ktorý funkcia strtotime rozumie. Vráti objekt DateInterval alebo false v prípade chyby.

Syntax

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

Príklad

Vytvorme interval 2 dní:

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

Výsledok vykonania kódu:

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

Príklad

Vytvorme interval 1 mesiac a 5 dní:

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

Výsledok vykonania kódu:

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

Príklad

Vytvorme interval 3 hodiny a 30 minút:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • triedu DateInterval,
    ktorá reprezentuje časový interval
  • funkciu strtotime,
    ktorá transformuje textový popis dátumu na časovú pečiatku
  • triedu DateTime,
    ktorá pracuje s dátumom a časom