Funksjonen date_interval_create_from_date_string

Funksjonen date_interval_create_from_date_string konverterer en tekstlig beskrivelse av et intervall til et objekt med dato. Dette objektet kan brukes med funksjonene date_add og date_sub. Intervallstrengen bruker naturlig språk for å angi perioden.

Syntaks

phpdate_interval_create_from_date_string(string $time);

Eksempel

La oss opprette et intervall på 2 dager og 6 timer:

php<?php
  $interval = date_interval_create_from_date_string('2 days + 6 hours');
  print_r($interval);
?>

Resultat av kjøring av koden:

phpDateInterval Object
(
  [d] => 2
  [h] => 6
)

Eksempel

La oss opprette et komplekst intervall (1 måned, 2 uker og 3 dager):

php<?php
  $interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
  print_r($interval);
?>

Resultat av kjøring av koden:

phpDateInterval Object
(
  [m] => 1
  [d] => 17
)

Støttede formater

Funksjonen forstår følgende måleenheter:

Se også

  • funksjonen date_add,
    som legger til et intervall til en dato
  • funksjonen date_sub,
    som trekker fra et intervall fra en dato
  • funksjonen date_create,
    som oppretter et DateTime-objekt