English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion date_sub() subtrahiert eine bestimmte Menge an Tagen, Monaten, Jahren, Stunden, Minuten und Sekunden von einem DateTime-Objekt.
Diese Funktion istDateTime::sub()Alias. Diese Funktion akzeptiert ein DateTime-Objekt und ein DateInterval-Objekt und zieht das angegebene Intervall vom DateTime ab.
date_sub$object, $interval)
Nummer | Parameter und Erklärung |
---|---|
1 | Objekt (notwendig) Dies ist ein DateTime-Objekt, das/Stellt das Datum dar, aus dem der Zeitintervall abgezogen werden soll. |
2 | Intervall (notwendig) Dies ist ein DateInterval-Objekt, das das zu entfernende Intervall spezifiziert. |
Die PHP date_sub() Funktion gibt ein DateTime-Objekt zurück, aus dem der angegebene Intervall abgezogen wird. Fehlt es, gibt diese Funktion einen Boolean-Wert zurückfalse.
Diese Funktion wurde ursprünglich in der PHP-Version5.3ab Version 5.2.0 eingeführt und kann in allen höheren Versionen verwendet werden.
Nachfolgender Beispiel zeigtdate_sub()Verwendung des Funktions-
<?php //Erstellen Sie ein DateTime-Objekt $date = date_create("2019-09-25"); //Fügen Sie einen Zeitintervall zum Datum hinzu $res = date_sub($date, new DateInterval('PT10H30S')); //Formatieren Sie das Datum, um es auszugeben $format = date_format( $res, "Y-m-d H:i:s"); print($format); ?>Testen Sie das hier‹/›
Ausgabeergebnis
2019-09-24 13:59:30
Nachfolgender Beispiel verwendet diese Funktion, um ein Intervall zu erstellen und das erzeugte Intervall vom Datum abzuziehen
<?php $date = date_create("1989-09-26"); $interval = date_interval_create_from_date_string('1025 Tage'); $res = date_sub($date, $interval); $format = date_format( $res, "Y-m-d"); print($format); ?>Testen Sie das hier‹/›
Ausgabeergebnis
1986-12-06
Lassen Sie uns nun versuchen, einen Intervall mit Jahr, Monat und Tag hinzuzufügen-
<?php //Erstellen Sie ein DateTime-Objekt $date = date_create("1989-09-26"); //Fügen Sie den Intervall zu dem Datum hinzu $res = date_sub($date, new DateInterval('P29Y2M5D')); //Formatieren Sie das Datum, um es auszugeben $format = date_format( $res, "Y-m-d"); print($format); ?>Testen Sie das hier‹/›
Ausgabeergebnis
1960-07-21
von Datum1995-05-07aus dem Zeitraum 150 Tage:
<?php $date = date_create('1995-05-07'); $interval = date_interval_create_from_date_string('150 Tage'); $date->sub($interval); >print($date -> format('Y-m-d')); ?>Testen Sie das hier‹/›
Dies führt zu folgenden Ergebnissen-
1994-12-08