当我尝试输出 DateTime 对象时,它实际上是在打印格式,例如
Y-m-d H:i:s
代码
$db = new PDO('mysql:host=localhost;dbname=xxx;charset=utf8', 'xxx', 'xxx');
$dbTime = new DateTime(current($db->query('SELECT NOW()')->fetchAll(PDO::FETCH_COLUMN, 0)));
$myTime = new DateTime();
$diff = $myTime->diff($dbTime);
echo $diff->format('Y-m-d H:i:s');
通过阅读其他问题和示例,这应该可以工作,所以我很困惑为什么不可以。