DateInterval класcи metod-и createFromDateString

Статикӣ metod-и createFromDateString аз класcи DateInterval тавсифи сатрии фосилаи вақтро ба объекти 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,
    ки бо сана ва вақт кор мекунад