📜  PHP |日期时间 sub()函数

📅  最后修改于: 2022-05-13 01:56:45.829000             🧑  作者: Mango

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