DateInterval классининг createFromDateString методи

DateInterval классининг статик методи createFromDateString вақт интервалининг сатр тавсифини DateInterval объектига айлантиради. Параметр сифатида strtotime функцияси тушунадиган сана форматидаги сатрни қабул қилади. DateInterval объектини ёки хатолик юз беришида false қайтаради.

Синтаксис

phpDateInterval::createFromDateString(string $datetime): DateInterval|false

Мисол

2 кунлик интервал яратамиз:

php<?php
  $interval = DateInterval::createFromDateString('2 days');
  print_r($interval);
?>

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

phpDateInterval Object
(
  [d] => 2
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Мисол

1 ой ва 5 кунлик интервал яратамиз:

php<?php
  $interval = DateInterval::createFromDateString('1 month + 5 days');
  print_r($interval);
?>

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

phpDateInterval Object
(
  [m] => 1
  [d] => 5
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Мисол

3 соат ва 30 дақиқалик интервал яратамиз:

php<?php
  $interval = DateInterval::createFromDateString('3 hours + 30 minutes');
  print_r($interval);
?>

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

phpDateInterval Object
(
  [h] => 3
  [i] => 30
  [s] => 0
  ...
)

Ёна шунингдек

  • DateInterval класс,
    вақт интервалини ифодалайди
  • strtotime функцияси,
    сананинг матнли тавсифини вақт белгисига айлантиради
  • DateTime класс,
    сана ва вақт билан ишлайди