Methode createFromDateString der Klasse DateInterval

Die statische Methode createFromDateString der Klasse DateInterval wandelt eine textuelle Beschreibung eines Zeitintervalls in ein Objekt DateInterval um. Als Parameter akzeptiert sie einen String mit einem Datumsformat, das von der Funktion strtotime verstanden wird. Sie gibt ein Objekt DateInterval oder false im Fehlerfall zurück.

Syntax

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

Beispiel

Erstellen wir ein Intervall von 2 Tagen:

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

Ergebnis der Codeausführung:

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

Beispiel

Erstellen wir ein Intervall von 1 Monat und 5 Tagen:

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

Ergebnis der Codeausführung:

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

Beispiel

Erstellen wir ein Intervall von 3 Stunden und 30 Minuten:

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

Ergebnis der Codeausführung:

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

Siehe auch

  • die Klasse DateInterval,
    die ein Zeitintervall repräsentiert
  • die Funktion strtotime,
    die eine textuelle Beschreibung eines Datums in einen Zeitstempel umwandelt
  • die Klasse DateTime,
    die mit Datum und Uhrzeit arbeitet