Метад createFromDateString класа DateInterval

Статычны метад createFromDateString класа 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,
    які працуе з датай і часам