PHP |日期时间 sub()函数
DateTime::sub()函数是PHP中的一个内置函数,用于从创建的 DateTime 对象中减去天数、月数、年数、小时数、分钟数和秒数。
句法:
- 面向对象风格:
DateTime DateTime::sub( DateInterval interval )
- 程序风格:
DateTime date_sub( DateTime $object, DateInterval $interval )
参数:此函数使用上面提到的两个参数,如下所述:
- $object:此参数保存由 date_create()函数创建的 DateTime 对象。
- $interval:此参数保存 DateInterval 对象。
返回值:此函数在减法成功或失败时返回 False 后返回 DateTime 对象。
下面的程序说明了PHP中的 DateTime::sub()函数:
程序 1:该程序使用 DateTime::sub()函数从给定的日期对象中减去 2 天。
sub(new DateInterval($interval));
// Getting a new date time
// format of 'Y-m-d'
echo $datetime->format('Y-m-d');
?>
输出:
2019-10-01
程序 2:该程序使用 DateTime::sub()函数从日期对象中减去给定的时间间隔。
sub(new DateInterval($interval));
// Getting a new date time
// format of 'Y-m-d H:i:s'
echo $datetime->format('Y-m-d H:i:s');
?>
输出:
2017-04-30 23:29:20
参考: https://www. PHP.net/manual/en/datetime.sub。 PHP