Функция date_interval_create_from_date_string

Функцията date_interval_create_from_date_string преобразува текстово описание на интервал в обект с дата. Този обект може да се използва с функциите date_add и date_sub. Низът за интервал използва естествен език за указване на период.

Синтаксис

phpdate_interval_create_from_date_string(string $time);

Пример

Нека създадем интервал от 2 дни и 6 часа:

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

Резултат от изпълнението на кода:

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

Пример

Нека създадем сложен интервал (1 месец, 2 седмици и 3 дни):

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

Резултат от изпълнението на кода:

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

Поддържани формати

Функцията разбира следните мерни единици:

Вижте също

  • функцията date_add,
    която добавя интервал към дата
  • функцията date_sub,
    която изважда интервал от дата
  • функцията date_create,
    която създава обект DateTime