PHP date_sub() function

Example

Subtract 4 days from September 29, 2016:

<?php
$date=date_create("2016-09-29");
date_sub($date,date_interval_create_from_date_string("4 days"));
echo date_format($date,"Y-m-d");
?>

Run Example

Definition and Usage

The date_sub() function subtracts days, months, years, hours, minutes, and seconds from a specified date.

Syntax

date_sub(object,interval);
Parameter Description
object Required. Specifies by date_create() The returned DateTime object.
interval Required. Specifies a DateInterval object.

Technical Details

Return Value: Returns a DateTime object if successful, otherwise returns FALSE.
PHP Version: 5.3+