Kla*_*ius 6 php datetime date date-formatting
我正在尝试将我的查询替换为PDO查询,我遇到日期格式问题.我需要以d/m/YH格式打印日期:i:s但是在PDO脚本运行之后它以这种格式打印日期Ymd H:i:s
while($row = $sql -> fetch(PDO::FETCH_ASSOC))
{
...
echo "<td>" . date_format( $row['date'], 'd/m/Y H:i:s'). "";"</td>";
...
}
Warning: date_format() expects parameter 1 to be DateTime, string given in
Run Code Online (Sandbox Code Playgroud)
但是,如果我将代码更改为echo "<td>" . $row['date']. "";"</td>"; 然后返回到Y-m-d H:i:s
如何获取以前的格式d/m/Y H:i:s?
第一个date_format需要成为DateTime类对象的参数.
echo "<td>" . date_format( new DateTime($row['date']), 'd/m/Y H:i:s' ). "</td>";
Run Code Online (Sandbox Code Playgroud)
或者,或者
echo "<td>" . date_format( date_create($row['date']), 'd/m/Y H:i:s' ). "</td>";
Run Code Online (Sandbox Code Playgroud)