Функция date_interval_create_from_date_string

Die Funktion date_interval_create_from_date_string wandelt eine textuelle Beschreibung eines Intervalls in ein Datumsobjekt um. Dieses Objekt kann mit den Funktionen date_add und date_sub verwendet werden. Der Intervall-String verwendet natürliche Sprache, um den Zeitraum anzugeben.

Syntax

phpdate_interval_create_from_date_string(string $time);

Beispiel

Erstellen wir ein Intervall von 2 Tagen und 6 Stunden:

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

Ergebnis der Codeausführung:

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

Beispiel

Erstellen wir ein komplexes Intervall (1 Monat, 2 Wochen und 3 Tage):

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

Ergebnis der Codeausführung:

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

Unterstützte Formate

Die Funktion versteht die folgenden Maßeinheiten:

Siehe auch

  • die Funktion date_add,
    die ein Intervall zu einem Datum addiert
  • die Funktion date_sub,
    die ein Intervall von einem Datum subtrahiert
  • die Funktion date_create,
    die ein DateTime-Objekt erstellt