可能重复:
如何使用 PHP 计算两个日期之间的差异?
我有两个日期的表格:
Start Date: 2012-02-10 11:26:00
End Date: 2012-04-25 01:50:00
现在我需要以下面的形式找到这两者之间的区别:
years, months, days, hours, minutes, seconds
我怎样才能在 PHP 中做到这一点?
可能重复:
如何使用 PHP 计算两个日期之间的差异?
我有两个日期的表格:
Start Date: 2012-02-10 11:26:00
End Date: 2012-04-25 01:50:00
现在我需要以下面的形式找到这两者之间的区别:
years, months, days, hours, minutes, seconds
我怎样才能在 PHP 中做到这一点?
您可以使用DateTime::diff
$start_date = new DateTime("2012-02-10 11:26:00");
$end_date = new DateTime("2012-04-25 01:50:00");
$interval = $start_date->diff($end_date);
echo "Result " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";