【发布时间】:2016-09-15 19:45:00
【问题描述】:
我正在尝试计算 $timenow 和 $time 之间的差异。
$time = 2016-09-15 20:10:35
$timenow = 2016-09-15 20:40:42
我将它们转换为 dateTime。
$time = new DateTime($time);
$timenow = new DateTime($timenow);
然后进行计算:
$interval = $timenow->diff($time);
echo $interval;
错误:可捕获的致命错误:DateInterval 类的对象无法转换为字符串
我看过这些 difference between 2 timestamps in php 和 Wrong hour difference between 2 timestamps (hh:mm:ss)
那些没有帮助。
【问题讨论】:
-
$interval是一个对象,需要格式化。 php.net/manual/en/datetime.format.php - 例如,$interval->format('Y-m-d H:i:s'); -
你可能想在对象php.net/manual/en/dateinterval.format.php上使用
format