date_interval_create_from_date_string funksiyasi

date_interval_create_from_date_string funksiyasi intervalning matnli tavsifini sana obyektiga aylantiradi. Ushbu obyekt date_add va date_sub funksiyalari bilan ishlatilishi mumkin. Interval satri davrni ko'rsatish uchun tabiiy tildan foydalanadi.

Sintaksis

phpdate_interval_create_from_date_string(string $time);

Misol

2 kun va 6 soatlik interval yaratamiz:

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

Kodni bajarish natijasi:

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

Misol

Murakkab interval yaratamiz (1 oy, 2 hafta va 3 kun):

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

Kodni bajarish natijasi:

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

Qo'llab-quvvatlanadigan formatlar

Funksiya quyidagi o'lchov birliklarini tushunadi:

Shuningdek qarang

  • date_add funksiyasi,
    bu sanaga interval qo'shadi
  • date_sub funksiyasi,
    bu sandan intervalni ayiradi
  • date_create funksiyasi,
    bu DateTime obyektini yaratadi