Die sub-Methode der DateTime-Klasse

Die Methode sub der Klasse DateTime subtrahiert das angegebene Zeitintervall vom Datum. Als Parameter akzeptiert sie ein Objekt DateInterval. Das Datumsobjekt selbst wird dabei verändert.

Syntax

php$datetime->sub(DateInterval $interval);

Beispiel

2 Tage vom aktuellen Datum subtrahieren:

php<?php
  $date = new DateTime('2023-05-15');
  $interval = new DateInterval('P2D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

Code-Ergebnis:

php'2023-05-13'

Beispiel

1 Monat und 5 Tage vom angegebenen Datum subtrahieren:

php<?php
  $date = new DateTime('2023-06-20');
  $interval = new DateInterval('P1M5D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

Code-Ergebnis:

php'2023-05-15'

Siehe auch

  • die Funktion date_add,
    die ein Intervall zum Datum addiert
  • die Funktion date_diff,
    die die Differenz zwischen Daten berechnet