Metoden createFromDateString i klassen DateInterval

Den statiske metoden createFromDateString i klassen DateInterval konverterer en strengbeskrivelse av et tidsintervall til et DateInterval-objekt. Den tar som parameter en streng med et datoformat som funksjonen strtotime forstår. Returnerer et DateInterval-objekt eller false ved feil.

Syntaks

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

Eksempel

La oss opprette et intervall på 2 dager:

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

Resultat av kjøring av koden:

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

Eksempel

La oss opprette et intervall på 1 måned og 5 dager:

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

Resultat av kjøring av koden:

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

Eksempel

La oss opprette et intervall på 3 timer og 30 minutter:

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

Resultat av kjøring av koden:

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

Se også

  • klassen DateInterval,
    som representerer et tidsintervall
  • funksjonen strtotime,
    som konverterer en tekstlig beskrivelse av dato til et tidsstempel
  • klassen DateTime,
    som arbeider med dato og tid