当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP DateTime add()用法及代码示例


DateTime::add()函数是PHP中的内置函数,用于向给定的DateTime对象添加一定量的时间(天,月,年,小时,分钟和秒)。

用法:

  • 面向对象的样式:
    DateTime DateTime::add( DateInterval $interval )
  • 程序风格:
    DateTime date_add( DateTime $object, DateInterval $interval )

参数:此函数使用上面提到和下面描述的两个参数:


  • $object:它指定由date_create()函数返回的DateTime对象。此函数返回一个新的DateTime对象。
  • $interval:此参数保存DateInterval对象。

返回值:成功更改后,此函数将返回新的DateTime对象;如果失败,则此函数将返回False。

以下示例程序旨在说明PHP中的DateTime::add()函数:

示例1:

<?php 
  
// Initialising a DateTime 
$datetime = new DateTime('2019-09-30'); 
  
// DateInterval object is taken as the  
// parameter of the add() function 
// Here 1 day is added 
$datetime->add(new DateInterval('P1D')); 
  
// Getting the new date after addition 
echo $datetime->format('Y-m-d') . "\n"; 
?>
输出:
2019-10-01

示例2:

<?php 
  
// Initialising a DateTime 
$datetime = new DateTime('2019-09-30'); 
  
// DateInterval object is taken as the  
// parameter of the add() function 
// Here 5 hours, 3 Minutes and 10 seconds is added 
$datetime->add(new DateInterval('PT5H3M10S')); 
  
// Getting the new date after addition 
echo $datetime->format('Y-m-d H:i:s') . "\n"; 
?>
输出:
2019-09-30 05:03:10

参考: https://www.php.net/manual/en/datetime.add.php



相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | DateTime add() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。