Php &引用;可捕获的致命错误:类DateTime的对象无法转换为字符串;在我的mysql表中
此代码为true,但无法在mysql表上获得结果Php &引用;可捕获的致命错误:类DateTime的对象无法转换为字符串;在我的mysql表中,php,mysql,Php,Mysql,此代码为true,但无法在mysql表上获得结果 $interval = $posts[4]; $datestring = $dif; list($hours, $minutes, $seconds) = explode(':', $interval); $date = new DateTime($dif); $date->add(new DateInterval('PT'.$hours.'H'.$minutes.'M'.$seconds.'S')); echo $da
$interval = $posts[4];
$datestring = $dif;
list($hours, $minutes, $seconds) = explode(':', $interval);
$date = new DateTime($dif);
$date->add(new DateInterval('PT'.$hours.'H'.$minutes.'M'.$seconds.'S'));
echo $date->format('H:i:s');
$posts[7]=$date;
您需要分配格式化的值。而不是
$date
$date = new DateTime($dif);
$date->add(new DateInterval('PT'.$hours.'H'.$minutes.'M'.$seconds.'S'));
$date_format = $date->format('H:i:s');
$posts[7]=$date_format;
请注意错误消息。不确定错误的来源,因为它不在这里的代码中,但不能将
DateTime
对象用作字符串。如果您试图将其插入数据库,则在echo中使用格式
功能。您想做什么?代码中引发此错误的部分在哪里?