Funktion date_sub

Die Funktion date_sub ermöglicht es, ein Intervall von einem Datum zu subtrahieren. Sie akzeptiert zwei Parameter: ein Datumsobjekt, erstellt mit date_create, und ein Intervall, erstellt mit date_interval_create_from_date_string.

Syntax

phpdate_sub($date, $interval);

Beispiel

2 Wochen vom aktuellen Datum subtrahieren:

php<?php
  $date = date_create('2023-12-01');
  $interval = date_interval_create_from_date_string('2 weeks');
  date_sub($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

Ergebnis der Codeausführung:

php'2023-11-17'

Beispiel

3 Monate und 5 Tage vom angegebenen Datum subtrahieren:

php<?php
  $date = date_create('2023-08-20');
  $interval = date_interval_create_from_date_string('3 months + 5 days');
  date_sub($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

Ergebnis der Codeausführung:

php'2023-05-15'

Siehe auch

  • die Funktion date_add,
    die ein Intervall zu einem Datum addiert
  • die Funktion date_create,
    die ein DateTime-Objekt erstellt
  • die Funktion date_diff,
    die die Differenz zwischen zwei Datumsangaben berechnet