DateInterval-klassens createFromDateString-metode

Den statiske metode createFromDateString i klassen DateInterval omdanner en strengbeskrivelse af et tidsinterval til et objekt DateInterval. Den tager imod en streng med et datoformat, som funktionen strtotime forstår, som parameter. Returnerer et objekt DateInterval eller false ved fejl.

Syntaks

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

Eksempel

Lad os oprette et interval på 2 dage:

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

Resultat af kodekørsel:

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

Eksempel

Lad os oprette et interval på 1 måned og 5 dage:

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

Resultat af kodekørsel:

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

Eksempel

Lad os oprette et interval på 3 timer og 30 minutter:

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

Resultat af kodekørsel:

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

Se også

  • klassen DateInterval,
    som repræsenterer et tidsinterval
  • funktionen strtotime,
    som omdanner en tekstbeskrivelse af en dato til et tidsstempel
  • klassen DateTime,
    som arbejder med dato og tid