DateTime 객체를 출력하려고하면 말 그대로 형식이 인쇄됩니다. 그렇지 않은 이유가 작동합니다 다른 질문 및 예제를 읽는에서PHP가 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');
은 그래서 혼란 스러워요.
'DateInterval :: diff'는 문자가 작동하기 전에'%'s를 요구하지만, 이것은 아마도 여러분이 원하는대로하지 않을 것입니다 ... – Wrikken