PHP 日期和时间函数

date_sub() 函数用于从指定日期减去一些日期。

语法

date_sub(object,interval); 

参数

参数描述必须/可选
object指定一个 DateTime 对象必须
interval指定一个 DateInterval 对象必须

例子1

减去10天
<?php
$date=date_create("2018-07-15");
date_sub($date,date_interval_create_from_date_string("10 days"));
echo date_format($date,"Y-m-d");
?> 

输出:

2018-07-05

例子2

减去5天
<?php
$date=date_create("2020-12-15");
date_sub($date,date_interval_create_from_date_string("5 days"));
echo date_format($date,"Y-m-d");
?> 

输出:

2020-12-10

例子3

减去5年
<?php
$date = date_create('2018-07-15');
date_sub($date, date_interval_create_from_date_string('5 years'));
echo date_format($date, 'Y-m-d') . "\n";
?> 

输出:

2013-07-15

例子4

减去3个月
<?php
$date1 = date_create('2018-07-15');
date_sub($date1, date_interval_create_from_date_string('3 month'));
echo date_format($date1, 'Y-m-d'). "\n";
?> 

输出:

2018-04-15