DateInterval klases createFromDateString metode

Statiskā metode createFromDateString klases DateInterval pārveido virknes aprakstu par laika intervālu objektā DateInterval. Kā parametru pieņem virkni ar datuma formātu, ko saprot funkcija strtotime. Atgriež objektu DateInterval vai false kļūdas gadījumā.

Sintakse

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

Piemērs

Izveidosim intervālu 2 dienas:

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

Koda izpildes rezultāts:

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

Piemērs

Izveidosim intervālu 1 mēnesis un 5 dienas:

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

Koda izpildes rezultāts:

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

Piemērs

Izveidosim intervālu 3 stundas un 30 minūtes:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • klasi DateInterval,
    kura reprezentē laika intervālu
  • funkciju strtotime,
    kura pārveido teksta aprakstu par datuma time stamp
  • klasi DateTime,
    kura strādā ar datumu un laiku