date_interval_create_from_date_string funksiyası

date_interval_create_from_date_string funksiyası intervalın mətn təsvirini tarix olan obyektə çevirir. Bu obyekti date_add və date_sub funksiyaları ilə istifadə etmək olar. Interval sətri dövrü göstərmək üçün təbii dildən istifadə edir.

Sintaksis

phpdate_interval_create_from_date_string(string $time);

Nümunə

2 gün və 6 saatlıq interval yaradaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

Mürəkkəb interval yaradaq (1 ay, 2 həftə və 3 gün):

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

Kodun icrasının nəticəsi:

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

Dəstəklənən formatlar

Funksiya aşağıdakı ölçü vahidlərini başa düşür:

Həmçinin bax

  • date_add funksiyasına,
    ki, tarixə interval əlavə edir
  • date_sub funksiyasına,
    ki, tarixdən interval çıxır
  • date_create funksiyasına,
    ki, DateTime obyekti yaradır