📜  PHP | date_diff()函数

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

PHP | date_diff()函数

date_diff() 是PHP中的一个内置函数,用于计算两个日期之间的差异。此函数在成功时返回 DateInterval 对象,在失败时返回 FALSE。

句法:

date_diff($datetime1, $datetime2);

参数: date_diff()函数接受两个参数,如上所述和如下所述:

  • $datetime1:强制参数,指定第一个 DateTime 对象。
  • $datetime2:强制参数,指定第二个 DateTime 对象。

返回值:它返回两个 DateTime 对象之间的差异,否则返回 FALSE 失败。

下面的程序说明了 date_diff()函数:
方案一:

format('%R%a days');
?>
输出:
+365 days

方案二:

format('%R%a days') . "\n";
  
// Difference only in months
$datetime1 = date_create('2018-04-28');
$datetime2 = date_create('2018-06-28');
  
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days') . "\n";
  
// Difference in year, month, days
$datetime1 = date_create('2017-06-28');
$datetime2 = date_create('2018-04-05');
  
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days') . "\n";
  
?>
输出:
+365 days
+61 days
+281 days

参考: 函数 : PHP 。 PHP