Funktionen date_interval_create_from_date_string

Funktionen date_interval_create_from_date_string omvandlar en textbeskrivning av ett intervall till ett datumobjekt. Detta objekt kan användas med funktionerna date_add och date_sub. Intervallsträngen använder naturligt språk för att ange perioden.

Syntax

phpdate_interval_create_from_date_string(string $time);

Exempel

Låt oss skapa ett intervall på 2 dagar och 6 timmar:

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

Resultat av kodkörning:

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

Exempel

Låt oss skapa ett komplext intervall (1 månad, 2 veckor och 3 dagar):

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

Resultat av kodkörning:

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

Format som stöds

Funktionen förstår följande måttenheter:

Se även

  • funktionen date_add,
    som lägger till ett intervall till ett datum
  • funktionen date_sub,
    som subtraherar ett intervall från ett datum
  • funktionen date_create,
    som skapar ett DateTime-objekt