Функцыя 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