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 объектисин түзөт