Mbinu createFromDateString ya Darasa DateInterval

Mbinu tuli createFromDateString ya darasa DateInterval hubadilisha maelezo ya mfuatano wa muda wa muda kuwa kipekee DateInterval. Inakubali mfuatano wa muundo wa tarehe kama parameta, ambao kitendakazi strtotime kinaelewa. Hurudisha kipekee DateInterval au false ikiwa kuna hitilafu.

Sintaksia

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

Mfano

Wacha tuunde muda wa siku 2:

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

Matokeo ya kutekeleza kificho:

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

Mfano

Wacha tuunde muda wa mwezi 1 na siku 5:

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

Matokeo ya kutekeleza kificho:

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

Mfano

Wacha tuunde muda wa masaa 3 na dakika 30:

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

Matokeo ya kutekeleza kificho:

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

Angalia Pia

  • darasa DateInterval,
    linawakilisha muda wa muda
  • kitendakazi strtotime,
    kinachobadilisha maelezo ya maandishi ya tarehe kuwa mwisho wa muda
  • darasa DateTime,
    kinachofanya kazi na tarehe na muda