Metoda createFromDateString klase DateInterval

Statička metoda createFromDateString klase DateInterval pretvara tekstualni opis vremenskog intervala u objekat DateInterval. Kao parametar prima string sa formatom datuma, koji razume funkcija strtotime. Vraća objekat DateInterval ili false u slučaju greške.

Sintaksa

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

Primer

Kreirajmo interval od 2 dana:

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

Rezultat izvršavanja koda:

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

Primer

Kreirajmo interval od 1 meseca i 5 dana:

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

Rezultat izvršavanja koda:

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

Primer

Kreirajmo interval od 3 sata i 30 minuta:

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

Rezultat izvršavanja koda:

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

Vidite takođe

  • klasu DateInterval,
    koji predstavlja vremenski interval
  • funkciju strtotime,
    koja pretvara tekstualni opis datuma u vremensku oznaku
  • klasu DateTime,
    koji radi sa datumom i vremenom