Метод createFromDateString класе DateInterval

Статички метод createFromDateString класе DateInterval конвертује текстуални опис временског интервала у објекат DateInterval. Као параметар прихвата стринг са форматом датума који разуме функција strtotime. Враћа објекат DateInterval или false у случају грешке.

Синтакса

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

Пример

Креирајмо интервал од 2 дана:

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

Резултат извршавања кода:

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

Пример

Креирајмо интервал од 1 месец и 5 дана:

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

Резултат извршавања кода:

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

Пример

Креирајмо интервал од 3 сата и 30 минута:

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

Резултат извршавања кода:

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

Погледајте такође

  • класа DateInterval,
    која представља временски интервал
  • функцију strtotime,
    која конвертује текстуални опис датума у временску ознаку
  • класа DateTime,
    која ради са датумом и временом