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 kun ва 6 soatлик интервал яратамиз:

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

Кодни ишга тушириш натижаси:

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

Мисол

Муроккаб интервал яратамиз (1 oy, 2 hafta ва 3 kun):

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 объекти яратади